前提・実現したいこと
ホームページにcssとjqueryで遅れて追従する固定ボタンを設置したいです。
場所はウインドウの下に固定したいです。
スクロールすると下付になるのですが、初期表示が上にくっついたままです。
該当のソースコード
<style> .Btn{position: relative;> </style> <div class="Btn"><a href="#">btn</a></div> <script> $(window).load(function() { var windowH = window.innerHeight; var startPosition = windowH - 30 + "px"; $(".Btn").offset({ top : startPosition}) var initPosition = $(".Btn").offset().top; $(window).scroll(function() { var scroll = $(document).scrollTop(); // 移動後ポジション var movePosition = initPosition + scroll + windowH - 30 + "px"; $(".dsbBtn").animate({ top : movePosition}, { duration : 600, queue : false}); }); }); </script>試したこと
見よう見まねで移動後のポジションは下付にすることができました。
初期位置もoffsetを使って初期位置を設定して見たのですがうまく行きませんでした。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。