滚动时加载图像
Load image when i scroll
我在滚动时使用它来显示 gif :
<img class="gif-load1" src="<?php bloginfo('template_directory'); ?>/img/nos-services-title.gif" data-small="<?php bloginfo('template_directory'); ?>/img/white-service.jpg" />
<script type="text/javascript">
var largeImage = $('.gif-load1').attr('src');
var smallImage = $('.gif-load1').attr('data-small');
$(window).bind('scroll', function() {
if ($(window).scrollTop() > 300) {
$('.gif-load1').attr('src', smallImage);
} else {
$('.gif-load1').attr('src', largeImage);
}
});
</script>
滚动时出现问题,gif display/hide/display/hide
我不知道为什么。 :(
这是网站:http://www.groupensci.com/agencen/
迷路了。请需要帮助
图片是否已经载入,你不测试一下吗?
这只是一个猜测,但根据我的阅读,每次发生滚动时都会触发 "Scroll"。不只是从某人开始滚动或完成滚动。
据我所知,您要求浏览器一直获取图像。我会添加,以测试,看看它是否有所作为:
$(window).bind('scroll', function() {
if ($(window).scrollTop() > 300) {
if($('.gif-load1').attr('src')!=smallImage)
$('.gif-load1').attr('src', smallImage);
} else {
if($('.gif-load1').attr('src')!=largeImage)
$('.gif-load1').attr('src', largeImage);
}
});
我在滚动时使用它来显示 gif :
<img class="gif-load1" src="<?php bloginfo('template_directory'); ?>/img/nos-services-title.gif" data-small="<?php bloginfo('template_directory'); ?>/img/white-service.jpg" />
<script type="text/javascript">
var largeImage = $('.gif-load1').attr('src');
var smallImage = $('.gif-load1').attr('data-small');
$(window).bind('scroll', function() {
if ($(window).scrollTop() > 300) {
$('.gif-load1').attr('src', smallImage);
} else {
$('.gif-load1').attr('src', largeImage);
}
});
</script>
滚动时出现问题,gif display/hide/display/hide
我不知道为什么。 :(
这是网站:http://www.groupensci.com/agencen/
迷路了。请需要帮助
图片是否已经载入,你不测试一下吗?
这只是一个猜测,但根据我的阅读,每次发生滚动时都会触发 "Scroll"。不只是从某人开始滚动或完成滚动。
据我所知,您要求浏览器一直获取图像。我会添加,以测试,看看它是否有所作为:
$(window).bind('scroll', function() {
if ($(window).scrollTop() > 300) {
if($('.gif-load1').attr('src')!=smallImage)
$('.gif-load1').attr('src', smallImage);
} else {
if($('.gif-load1').attr('src')!=largeImage)
$('.gif-load1').attr('src', largeImage);
}
});