- 主题:IE:如何让css的图片背景不闪烁...
在网上看到一个方法:
加入
<script>
document.execCommand("BackgroundImageCache", false, true);
</script>
没有更好的办法吗?
--
FROM 219.232.55.*
不是,就一个背景图片
.banner{background:url(images/banner.gif) no-repeat;
width:200px;
height:100%;
padding:5px 0 0 80px;}
<a class="banner" href="#">菜单</a>
就这样,鼠标移动到这个element上时会有闪烁现象
大概就是缓存的原因。
我看了,移动到element上,会从服务器下载图片
这个是不是就是所谓的 ie flicker bug ?
有没有什么解决方案?
【 在 KDr2 (Killy Draw) 的大作中提到: 】
: 闪烁?是在更换背景的时候么?
: 如果是,解决方案一般有两个:
: 1.在body的onload里面预载入图片
: ...................
--
FROM 219.232.55.*
对,而且在IE6下用上面script的方法还是有局限
只有在IE6sp2下用才行
有台2003的机器,没打补丁,执行脚本失败,
打了补丁就行了,
看了ms的网站,这个东西好像就是sp2补丁里面的
【 在 wisdomzh (Wisdom) 的大作中提到: 】
: 这招不错
: 还有一种办法, 就是把背景设置在 Parent, 鼠标怎么晃都没事
: 如果考虑脚本有可能被禁用, 上面的办法还是值得一试的
: ...................
--
FROM 203.95.109.*