扫码关注官方订阅号
认证0级讲师
最简单的方式可能就是延时加载了, jQuery.lazyload 这是jQuery的一个延时加载库;
// 设置所有图片显示默认图片且延时加载 $("img").lazyload({ effect: "fadeIn", // 图片显示方式 threshold :180, // 提前加载 placeholder : "img/grey.gif" // 默认图片 });
使用css背景图片,不使用任何js处理。
不需要滚动到对应位置延迟加载的话,给img外层p设置一个background就行。如果img本身是以background来写的,就写一个after或者before层,设置默认背景。
延时加载的话可以使用lazyload的库,基本原理就是在写页面的时候不把地址写在src里,而写在比方说src里,然后监听页面滚动高度,在高度到对应位置时,使用js新建image对象,赋值src,对象加载完成时回调函数讲src的地址写入对应的src
做懒加载就ok啦
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
最简单的方式可能就是延时加载了, jQuery.lazyload 这是jQuery的一个延时加载库;
使用css背景图片,不使用任何js处理。
不需要滚动到对应位置延迟加载的话,给img外层p设置一个background就行。如果img本身是以background来写的,就写一个after或者before层,设置默认背景。
延时加载的话可以使用lazyload的库,基本原理就是在写页面的时候不把地址写在src里,而写在比方说src里,然后监听页面滚动高度,在高度到对应位置时,使用js新建image对象,赋值src,对象加载完成时回调函数讲src的地址写入对应的src
做懒加载就ok啦