jQuery: 2.1.4
jQueryを利用して要素の位置を固定させる方法を紹介します。
画面上に常に表示させ続けたいメニュー等に利用できます。
出来る限り簡単に実装できるようにサンプルを作成してみたので、とりあえず動かしながら応用していけるかと思います。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> <script> $(function() { //最初に現在位置を取得 var initial_offset = $('#f-div').offset().top; //ウィンドウがスクロールしたら要素を移動させる $(window).scroll(function() { var offset = initial_offset + $(document).scrollTop(); $('#f-div').animate({ top: offset }, { duration: 'slow', queue: false }); }); </script> </head> <body> <div id="f-div" style="position:absolute;"> あいうえお </div> </body> </html> |
sample_20170407.html
サンプルはこちらからダウンロードできます。
sample_20170407.zip