【Illustrator・Ai】イラレの手書きクレヨン風の自作ブラシで、ひよこのキャラクターを作ってみた。
こちらからダウンロード。
今回はファイルダウンロードよりjs/ディレクトリにあるjquery.waypoints.min.jsを読み込みます。
1 2 |
<script type="text/javascript" src="/js/jquery.min.js"></script> <script type="text/javascript" src="/js/jquery.waypoints.min.js"></script> |
・メニューバーのhtmlはこんな感じです
1 2 3 4 5 6 7 8 9 10 11 12 |
<nav class="navbar navbar-default"> <div class="container"> <div class="menu"> <ul class="nav navbar-nav navbar-right"> <li><a title="商品" href="/#products">商品</a></li> <li><a title="企業情報" href="/corporate">企業情報</a></li> <li><a title="リクルート" href="/recruit">リクルート</a></li> <li><a title="お問い合せ" href="/contact">お問い合わせ</a></li> </ul> </div> </div> <!-- /.end of container --> </nav> |
・ヘッダーを表示させる位置にclassを振ります。
1 2 3 |
<div id="wrapper" class="sticky_point"> <p>この位置までスクロールされたらヘッダーを表示します。</p> </div> |
スクロールされ.sticky_pointまできたらメニューバー.navbar-defaultに.stickyを追加し、
cssによってメニューバーを表示させたいので、以下のような記述になります。
1 2 3 4 5 6 7 8 9 10 |
var waypointsHideGlobal = $('.sticky_point').waypoint({ handler: function(direction) { if(direction === 'down'){ $('.navbar-default').addClass('sticky'); }else{ $('.navbar-default').removeClass('sticky'); } }, offset: '0' }); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
.navbar-default { left: 0; position: fixed; top: 0; -webkit-transition: transform 0.5s; transition: transform 0.5s; -webkit-transform: translateY(-100%); transform: translateY(-100%); width: 100%; background-color: rgba(255,255,255,0.8); border: 0; z-index: 3; padding: 0 15px; .navbar-nav > li > a { } } .navbar-default.sticky { transform: translateY(0); } |
最初.navbar-defaultをtransform: translateY(-100%)で見えないようにしておき、.navbar-default.stickyの時に0%にすることで、見えるようにします。
transitionを設定することで、にゅるっと出てくるようになります。
KOHIMOTO LABO
WebプロダウションKOHIMOTO Inc.が発信を通して成長していくためのラボ🧪 IT企業出身。世界中の人へ発信できるWebサイトを通じて、社会がより良い方向へアップデートしていく為に日々学び、技術を生かしていきます。
INDEX
PICK UP