以下コードペンからコピペ
html
1<div class=a></div> 2<div class=b></div> 3<div class=c></div>
css
1*{ 2 padding: 0; 3 margin: 0; 4} 5.a,.b,.c{ 6 width: 100vw; 7 height: 100vh; 8} 9 10.a{ 11 background-color: #f00; 12} 13.b{ 14 background-color: #0f0; 15} 16.c{ 17 background-color: #00f; 18}
js
1var html = $("html").offset().top; 2var a = $(".a").offset().top; 3var b = $(".b").offset().top; 4var $window = $(window); 5//一度のスクロールごとに100vh動かしたい 6if (html==a) { 7 $window.scroll(function(){ 8 $("html,body").animate({scrollTop:b}, "swing"); 9 // 上や下にスクロールできない 10 }); 11 }; 12
コンテンツごとに一度のスクロール動作で100vhずつ動かしたく
一旦100vhは動いたのですが、その後"b"から動かなくなりました
何が原因でしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/09 09:16
2020/09/10 01:16