閲覧いただきまして、ありがとうございます。
現在、スクロールしてそのオブジェクトの位置までくると、オブジェクトをふわっとフェードインで表示される仕様をJavaScriptで実装しています。
HTML
1<div class="fadein"></div>
CSS
1.fadein { 2 display: none; 3} 4.scrollin { 5 display: block; 6}
JavaScript
1 $(window).scroll(function() { 2 $(".fadein").each(function() { 3 var elemPos = $(this).offset().top; 4 var scroll = $(window).scrollTop(); 5 var windowHeight = $(window).height(); 6 if (scroll > elemPos - windowHeight + 200) { 7 $(this).addClass("scrollin"); 8 } 9 }); 10 });
こちらのコードで問題なく動いているのですが、一点問題があります。
オブジェクトの対象位置でリロードした時にスクロールの高さを取得できず、表示されません。
リロードした際でも高さを取得してフェードイン表示するためにはどうすればよろしいでしょうか?
初歩的な質問で恐縮ですが、ご回答どうぞよろしくお願いいたします!
回答2件
あなたの回答
tips
プレビュー