切换背景图片的时候 如果网速很慢的话 加上没等背景图片完全载入就切换了下张图片  再切回到上张图片的时候 显示的是没载入完成的背景图片 只有图片的一部分 等多久都不会是完整的图片 这样要清除IE的缓存才行 也就是重新载入 才能显示完全图片  
各位高手有没有好的解决办法啊  我就是简单的写的变换函数  接一个参数 如果数字是1 背景图片是1 数字是2 背景图片是2.......

解决方案 »

  1.   

    试一下:
    http://avatar.profile.csdn.net/A/7/5/2_jayhai.jpg?t=随机数
      

  2.   

    不需要清除缓存,请求图片的时候加一个UNIX时间戳在后面就可以了。如http://path/to/image?t=13074981741
      

  3.   

    第二种解决方案是,加载网页的时候就在一个隐藏域里面加载两幅图片。这样javascript切换背景图片时,这两幅图片不需要重新请求。而且如果图片没有加载完成,仍然会继续加载。添加隐藏的图片加载域:<div style="display:none;">
        <img src="image1"/>
        <img src="image2"/>
    </div>