读书人

用javascript写网页切换背景图片的代码

发布时间: 2012-10-19 16:53:36 作者: rapoo

用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> 

读书人网 >JavaScript

热点推荐