用javascript写网页切换背景图片的代码 有问题
切换背景图片的时候 如果网速很慢的话 加上没等背景图片完全载入就切换了下张图片 再切回到上张图片的时候 显示的是没载入完成的背景图片 只有图片的一部分
等多久都不会是完整的图片 这样要清除IE的缓存才行 也就是重新载入 才能显示完全图片
各位高手有没有好的解决办法啊 我就是简单的写的变换函数 接一个参数 如果数字是1 背景图片是1 数字是2 背景图片是2.......
------解决方案--------------------
试一下:
http://avatar.profile.csdn.net/A/7/5/2_jayhai.jpg?t=随机数
------解决方案--------------------这个是缓存的问题引起的吧,你应该让每一次加载的背景图片的参数不相同,你可以加时间在后面作为参数吧。
------解决方案--------------------第二种解决方案是,加载网页的时候就在一个隐藏域里面加载两幅图片。这样javascript切换背景图片时,这两幅图片不需要重新请求。而且如果图片没有加载完成,仍然会继续加载。
添加隐藏的图片加载域:
HTML code
<div style="display:none;">
<img src="image1"/>
<img src="image2"/>
</div>