javascript - jquery.lazyload 实现不同图片大小的占位
伊谢尔伦
伊谢尔伦 2017-04-10 16:19:23
[JavaScript讨论组]

我在使用jquery.lazy.load插件的时候发现,占位的图片的都是统一的大小,如果我传输后真实的图片比这个占位的图片大或者小,总之和这个占位不一样大,则懒加载的效果很奇怪, 有大神知道怎么接觉这个问题吗?
<img src="img/default.png" src="img/act_img_01.jpg" class="lazy-click" >
例如上面这句代码, default.png 的图片大小和src里的图片大小是一样的,如果说我需要加载的图片大小不一致应该怎么办, 我可以获取data-originnal里面这个地址图片的大小,然后根据这个长宽来定default.png图片的大小吗?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(2)
PHP中文网
<img src-width='100px' src-height='100px' src="img/default.png" src="img/act_img_01.jpg" >
天蓬老师

不加载 original 图片就不能拿到图片的大小。
根据original 的图片大小来临时确定 default 的大小从逻辑上就已经失去了 lazyload 的意义了。
这些图片 的大小有规律么?可以事先裁剪好一定数量一定比例的default 图片,然后放在相应的位置。default图片要尽量小, 比如原始图片是 400乘300 的, 完全可以使用4乘3的default图片,然后再img 标签里写上 400,300. 把default 图片拉起来。
如果图片的大小毫无规律,我没有什么好的办法。 - -

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号