jQuery懒加载插件-lazyload(还有 jquery.scrollLoading 插件也可以实现图片滚动加载)
2017-05-05 20:08
671 查看
优点:1:图片没加载出来时,显示提前设定好的图片,等图片加载好后在显示需要显示的图片
2:当页面滑动到一定的位置时才加载所需要的图片,否则不加载
代码:
src:图片没有加载完成时提前显示的图片: data-original:图片加载完后所需要显示的图片,最终会显示data-original中的图片
src可不写,默认是一张灰色图片
<img class="lazy" src="img/viper_1.jpg" data-original="img/bmw_m1_hood.jpg" width="765" height="574">
<img class="lazy" src="img/viper_1.jpg" data-original="img/bmw_m1_side.jpg" width="765" height="574">
<img class="lazy" src="img/viper_1.jpg" data-original="img/viper_1.jpg" width="765" height="574">
<img class="lazy" src="img/viper_1.jpg" data-original="img/viper_corner.jpg" width="765" height="574">
<img class="lazy" data-original="img/bmw_m3_gt.jpg" width="765" height="574" >
<img class="lazy" data-original="img/corvette_pitstop.jpg" width="765" height="574">
2:引入jquery库和lazyload库(延迟加载)
<script src="jquery-1.11.0.min.js"></script>
<script src="jquery.lazyload.js?v=1.9.1"></script>
3、js代码
<script type="text/javascript" charset="utf-8">
$(function() {
$("img.lazy").lazyload({
// 可以代替img里面src属性中的值
// placehoder:"img/viper_1.jpg"
//
// 图片载入时的效果
effect: "fadeIn",
// 参数:threshold,值为数字,代表页面高度.如设置为200,表示滚动条在离目标位置还有200的高度时就开始加载图片,可以做到不让用户察觉.
threshold: 200
// 当事件触发时才加载
// event:"click"
// 参数:event,值有click(点击),mouseover(鼠标划过),sporty(运动的),foobar(…).可以实现鼠标莫过或点击图片才开始加载,后两个值未测试…
});
});
// 注释:还有 jquery.scrollLoading 插件也可以实现图片滚动加载
</script>
2:当页面滑动到一定的位置时才加载所需要的图片,否则不加载
代码:
src:图片没有加载完成时提前显示的图片: data-original:图片加载完后所需要显示的图片,最终会显示data-original中的图片
src可不写,默认是一张灰色图片
<img class="lazy" src="img/viper_1.jpg" data-original="img/bmw_m1_hood.jpg" width="765" height="574">
<img class="lazy" src="img/viper_1.jpg" data-original="img/bmw_m1_side.jpg" width="765" height="574">
<img class="lazy" src="img/viper_1.jpg" data-original="img/viper_1.jpg" width="765" height="574">
<img class="lazy" src="img/viper_1.jpg" data-original="img/viper_corner.jpg" width="765" height="574">
<img class="lazy" data-original="img/bmw_m3_gt.jpg" width="765" height="574" >
<img class="lazy" data-original="img/corvette_pitstop.jpg" width="765" height="574">
2:引入jquery库和lazyload库(延迟加载)
<script src="jquery-1.11.0.min.js"></script>
<script src="jquery.lazyload.js?v=1.9.1"></script>
3、js代码
<script type="text/javascript" charset="utf-8">
$(function() {
$("img.lazy").lazyload({
// 可以代替img里面src属性中的值
// placehoder:"img/viper_1.jpg"
//
// 图片载入时的效果
effect: "fadeIn",
// 参数:threshold,值为数字,代表页面高度.如设置为200,表示滚动条在离目标位置还有200的高度时就开始加载图片,可以做到不让用户察觉.
threshold: 200
// 当事件触发时才加载
// event:"click"
// 参数:event,值有click(点击),mouseover(鼠标划过),sporty(运动的),foobar(…).可以实现鼠标莫过或点击图片才开始加载,后两个值未测试…
});
});
// 注释:还有 jquery.scrollLoading 插件也可以实现图片滚动加载
</script>
相关文章推荐
- 页面滚动图片等元素动态加载插件jquery.scrollLoading.js
- jquery插件scroll-loading实现的图片延迟加载
- jquery.scrollLoading实现图片滚动加载
- jquery插件scroll-loading实现的图片延迟加载
- jquery.scrollLoading-min.js实现图片延迟加载
- jquery.lazyload 实现图片延迟加载jquery插件
- jquery.lazyload 实现图片延迟加载jquery插件
- Jquery插件 - 可以随着滚动条的滚动而即时加载图片
- Jquery插件 - 可以随着滚动条的滚动而即时加载图片
- jquery.lazyload 实现图片延迟加载jquery插件
- Jquery插件 - 可以随着滚动条的滚动而即时加载图片
- jquery.lazyload 实现图片延迟加载jquery插件
- 延迟加载图片的 jQuery 插件:LazyLoad.js及scrollLoading.js
- jquery.scrollLoading-min.js实现图片延迟加载
- JQuery LazyLoad实现图片延迟加载-探究
- 使用jquery的lazy loader插件实现图片的延迟加载
- jquery插件实现图片延迟加载 -- jquery.lazyload
- jquery.lazyload 插件实现图片延迟加载
- jquery.lazyload 实现图片延迟加载jquery插件
- jQuery插件,图片切割效果,配合PHP可以实现图片切割和调整尺寸