Je suis complètement bloqué sur ce problème.IsInViewport modifier img en gif une fois
Mon but est de changer un img en gif, une fois que le img est dans la fenêtre. J'ai utilisé la bibliothèque IsInViewport: https://github.com/zeusdeux/isInViewport et mis en œuvre le code suivant sur http://www.verticalstrategy.com/agile_strategy/ (voir ci-dessous)Est-ce que quelqu'un peut voir pourquoi mon booléen ne semble pas fonctionner et le gif se charge à chaque fois que vous faites défiler la fenêtre d'affichage?
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;
}
});
};
});
Sur votre lien direct, la console indique 'missing) après la liste des arguments - Agile.js: 25' et' jQuery (...). Live n'est pas une fonction - (index): 2072' –