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