高さの大きいhtmlページがあるとすると、垂直スクロールバーが表示されます。
ユーザーが下にスクロールするときに、javascript(jquery)を使用してどれだけスクロールしたかを知りたいと思います...これは可能ですか?
。scroll() および 。scrollTop() を使用してこれを行うことができます。
$(window).scroll(function() {
// use the value from $(window).scrollTop();
});
こちらもご覧ください 質問 。
これは私が私のウェブサイトで使用したものです...誰かが620ピクセル下にスクロールするとメニューがポップアップします、私は手動で数字を入力します。私はまだjavascriptの初心者ですが、これがお役に立てば幸いです
<script>
$(document).ready(function(){
$(window).scroll(function(){
var scrollTop = 620;
if($(window).scrollTop() >= scrollTop){
$('.Nav').css({
position : 'fixed',
top : '0'
});
}
if($(window).scrollTop() < scrollTop){
$('.Nav').removeAttr('style');
}
})
})
</script>
はい。 scrollTop DOMプロパティをラップするjQueryの scrollTop() を参照してください。