在PC端可以用jquery.lazyload或者echo.js 来做图片的延迟加载,但必须设置图片的width和height,否则插件可能无法正常工作。在移动端不知道图片宽高的情况下或者说图片是响应式的,宽度100%,高度自适应,如何做延迟加载?各位一般是怎样解决的?
在PC端可以用jquery.lazyload或者echo.js 来做图片的延迟加载,但必须设置图片的width和height,否则插件可能无法正常工作。在移动端不知道图片宽高的情况下或者说图片是响应式的,宽度100%,高度自适应,如何做延迟加载?各位一般是怎样解决的?
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
3 回答1.6k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
5 回答745 阅读
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
如果图片大小未知,或者设计意图不允许控制显示时的图片大小,那么可以把插件初始化放在图片延迟加载完成之后。如果可以预先知道图片大小,可以把宽高写在元素的属性里,获取后放一个空图片点位符。