使用jq.lazyload.js,解决设置loading图片的问题
最近在使用lazyload的时候,遇上一个问题。当对img做宽100%时,就是placeholder的loading图片也会100%宽,这样一般来说loading图片就会变得很大。实在是不能应用到项目里。后来发现一个折中的解决方法,如下。
1.对img.lazy设置背景图片,把loadding图片设为其背景图片。给任意最小高度。
2.在lazyload初始话时设置placeholder,赋予其任意大小的一张透明图片。这样即可解决loading变大的问题。
$("img.lazy").lazyload({ placeholder: "images/placeholder.png", //effect: "fadeIn", event: "sporty", failure_limit : 10, container: $(".content") });
ps:使用fadeIn时可能会跟swiper发生冲突,我使用的版本swiper2.7。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步