この問題は完全に解決していません。IsInViewportはimgをgifに一度変更します
私の目標は、imgがビューポート内に入ると、imgをgifに変更することです。
私はIsInViewportライブラリを使用しました:https://github.com/zeusdeux/isInViewportとhttp://www.verticalstrategy.com/agile_strategy/(下記参照)に次のコードを実装しました。
誰かが私のブール値が機能しないように見えることがあり、ビューポート内をスクロールするたびにgifがロードされていますか?ここで
jQuery(document).ready(function ($) {
gifset = false;
if (gifset == false) {
$(window).scroll(function() {
$(".for-large-device .wpb_wrapper .vc_single_image-wrapper img:in-viewport").attr('src', "http://www.verticalstrategy.com/wp-content/uploads/2016/12/agileStrategy_Landscape-1.gif?");
$(".for-large-device .wpb_wrapper .vc_single_image-wrapper img:in-viewport").attr('srcset', "http://www.verticalstrategy.com/wp-content/uploads/2016/12/agileStrategy_Landscape-1.gif?");
$(".for-small-device .wpb_wrapper .vc_single_image-wrapper img:in-viewport").attr('src', "http://www.verticalstrategy.com/wp-content/uploads/2016/12/agileStrategy_portrait-1.gif?");
$(".for-small-device .wpb_wrapper .vc_single_image-wrapper img:in-viewport").attr('srcset', "http://www.verticalstrategy.com/wp-content/uploads/2016/12/agileStrategy_portrait-1.gif?");
if ($(".for-large-device .wpb_wrapper .vc_single_image-wrapper").is(':in-viewport')) {
gifset = true;
}
});
};
});
ライブリンクでは、コンソールに「引数リスト-Agile.js:25」と「jQuery(...)の後に '欠落」と表示されます。liveは関数ではありません - (index):2072' –