IE6下CSS情况照片闪动的Bug(ie6下的情况照片缓存文件难题)
IE6下的情况照片每次应用都会再次推送恳求(非当地),连1个hover实际效果情况下一样的情况照片仅仅部位不一样罢了,ie6都会再度推送恳求,这个让人奔溃的事儿必须处理掉:
针对ie来讲,filter:expression 很强劲,可以完成的作用非常多,可是更针对视高效率如性命的程序流程员来讲,它的高效率害怕让人奉承,因此有人会用css方式完成ie6下情况照片缓存文件,可是这类人也便是钦佩微软的强劲罢了:
拷贝编码
编码以下:html {filter:expression(document.execCommand("BackgroundImageCache", false, true));} 自然缺陷:将会会使全部网页页面的载入速率变慢
大多数数人都会挑选js方式完成:
拷贝编码
编码以下:<script type='text/javascript'>
document.execCommand("BackgroundImageCache", false, true);
</script>
缺陷:假如在firefox等访问器下实行会错误。
因此必须分辨是不是为IE访问器,应用jQuery出示的分辨方式以下:
拷贝编码
编码以下:<script type='text/javascript'>
if ($.browser.msie) {
document.execCommand("BackgroundImageCache", false, true);
}
</script>
更简易的便是应用IE的标准注解:
拷贝编码
编码以下:<!--[if lt IE 7]>
<script>document.execCommand("BackgroundImageCache",false,true);</script>
<![endif]-->