网站首页放了轮播图,里面的背景图片加载很慢,怎么样让它加载完成再显示啊?(图片已压缩)
首先用一张图片占位轮播
window.onload 之后初始化你的轮播就好了
另外 楼主也应该考虑下把你的图片压缩一下,一个网页动辄加载>1 mb的图片是件体验很不好的事情
懒加载,
提供一个具体思路,
比如默认的图片为defaultpath的一张加载中的示意图,
轮播图的真实图片地址为 imgpath,
<div id="scroll" style="background-image:url(defaultpath)"><div>
在js中
var img = new Image()
img.src = imgpath
img.onload = function(){
document.getElementById('scroll').style.backgroundImage = 'url(' + imgpath + ')'
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
图片放cdn服务
把图片压缩一下(web格式的)
懒加载