実現したいこと
inview.jsを使用して、要素を下からのフェードインさせたい
問題
iPhoneで確認すると、どうしても要素が表示されてしまい、後からCSSの動き(フェードイン)をするので点滅してるように見えてしまいます。
該当のソースコード
javascript
1 $(function() { 2 // フェードイン 3 $('.inviewfadeInUp').on('inview', function(event, isInView, visiblePartX, visiblePartY) { 4 if (isInView) { 5 $(this).stop().addClass('fadeInUp'); 6 } 7 }); 8 }); 9
html
1<div class="styleLook"> 2 <div class="styleImg inviewfadeInUp"><img src="../common/img/scene01-02.jpg"></div> 3 <div class="inviewfadeInUp detailImg detail01"><img src="../common/img/scene01-03.jpg"></div> 4 <div class="inviewfadeInUp detailImg detail02"><img src="../common/img/scene01-04.jpg"></div> 5 <div class="creditList"> 6 <ul class="credit inviewfadeInUp"> 7 <li><a href="#"><img src="../common/img/style01-01.jpg" alt=""></a></li> 8 <li><a href="#">aaaaaaaaaa</a></li> 9 </ul> 10 </div> 11</div>
css
1.inviewfadeInUp { 2 opacity: 0; 3 transform: translate(0, 10%); 4 -webkit-transform: translate(0, 10%); 5 -ms-transform: translate(0, 10%); 6 -moz-transform: translate(0, 10%); 7 -o-transform: translate(0, 10%); 8 transition: all 2s ease; 9 -webkit-transition: all 2s ease; 10 -ms-transition: all 2s ease; 11 -moz-transition: all 2s ease; 12 -o-transition: all 2s ease; 13} 14 15.fadeIn, .fadeInUp, .fadeInLeft, .fadeInRight { 16 opacity: 1.0; 17 transform: translate(0, 0); 18 -webkit-transform: translate(0, 0); 19 -ms-transform: translate(0, 0); 20 -moz-transform: translate(0, 0); 21 -o-transform: translate(0, 0); 22}
試したこと
jQueryのバージョンを変えたり、スクリプトの位置を変えたりしたのですが、様子が変わりません。
追記
Chromeの開発モードとiPhone6のみの確認ですが、iPhone6のみで起きています。
回答1件
あなたの回答
tips
プレビュー