`

处理IE6下默认不缓存背景图片的问题

    博客分类:
  • CSS
阅读更多
处理IE6下默认不缓存背景图片的问题
IE6下默认不缓存背景图片,CSS里每次更改图片的位置时都会重新发起请求,用这个方法告诉IE6缓存背景图片
 
解决IE下图片作为背景时,有鼠标操作时的抖动问题
方法一、css(推荐使用)
代码:
     div{*zoom:1;}
    html {
            zoom:expression(function(ele) {
            ele.style.zoom = "1";
            document.execCommand("BackgroundImageCache", false, true);
            }
            (this));
           }
方法二、js
代码:
try {
  document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}
 
     方法三、css expression (不推荐)
html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
 
     其实现在解决问题的做法大多采用css 背景的定位。即整个页面做所有图标做在一张图上。


http://www.cnblogs.com/fighting_cp/archive/2010/08/30/1812538.html
分享到:
评论

相关推荐

    ie兼容问题

    IE6默认不会缓存背景图片,这可能会导致页面加载时背景图片的闪烁现象。可以通过以下脚本命令解决此问题: ```javascript document.execCommand("BackgroundImageCache", false, true); ``` #### 五、最小高度设置 ...

    IE图片缓存document.execCommand("BackgroundImageCache",false,true)

    为了解决这个问题,Erik发现了一个简单的方法,利用`document.execCommand`这个命令,结合特定的参数,可以强制IE6缓存背景图片。具体代码如下: ```javascript document.execCommand("BackgroundImageCache", ...

    超强的IE背景图片闪烁(抖动)的解决办法

    1. **性能考量**:默认开启背景图片缓存可能会占用更多的内存资源,这在资源有限的设备上可能会成为一个问题。 2. **安全性**:开启缓存可能会导致一些安全漏洞,尤其是在某些特定的情况下。 3. **设计哲学**:IE的...

    Windows11一键修复IE11工具.rar

    在Windows操作系统中,Internet Explorer(简称IE)曾是默认的浏览器,尽管现在已经被Microsoft Edge取代,但在某些特定场景下,如企业环境中,用户仍可能需要使用IE11。然而,由于各种原因,IE11可能会出现各种问题...

    IE6兼容性问题及IE6常见bug详细汇总

    **背景闪烁**:IE6下的背景图在`hover`时可能会闪烁,可以通过JavaScript命令`document.execCommand("BackgroundImageCache", false, true)`来缓存背景图,防止闪烁。 总之,解决IE6的兼容性问题需要开发者深入理解...

    IE6 hack for js 集锦

    这种情况下,可以使用条件注释结合JavaScript来强制IE6缓存背景图片。具体的代码示例是使用条件注释来检测是否为IE6,如果是,则通过`document.execCommand("BackgroundImageCache", false, true);`命令来强制缓存...

    易语言源码重建图标缓存.rar

    易语言是一种专为中国人设计的编程语言,它以简体中文作为编程语句,使得非计算机专业背景的用户也能较为容易地学习编程。本压缩包文件"易语言源码重建图标缓存.rar"包含了与易语言相关的源代码,用于重建图标的缓存...

    解决Windows 8.1下IE11无法打开本地网站.docx

    此问题的发生主要是因为IE11的安全设置中,默认将所有网站视为“Internet”区域而非“本地Intranet”区域。这意味着即使是本地地址也会被视作外部互联网的一部分,从而受到更严格的限制。因此,即便用户已经将这些...

    常用实用工具,IE修复工具

    由于历史原因,IE可能会遇到各种问题,如页面加载不完全、浏览器崩溃、插件冲突等。 **知识点2:IE修复工具** IE修复工具是为了处理上述问题而设计的专用软件。它们可以扫描浏览器设置、清除缓存、修复损坏的注册表...

    IE图片缓存document.execCommand(BackgroundImageCache,false,true)

    Pixy方法受到IE的cache bug影响会闪烁。其实并没有说清楚这个问题,但其实该bug是有条件的,即IE的cache设置为Every...此外有人发现了一个未公开的方法来让IE对背景图进行缓存: document.execCommand(“BackgroundImag

    CSS HACK收集:关于IE6/FF/google等浏览器hack的方法详细

    当使用CSS Sprites时,IE6可能出现背景图闪烁现象,因为它不会缓存背景图。可以通过JavaScript的`document.execCommand("BackgroundImageCache",false,true);`来解决这个问题,预先加载图片。 6. **最小高度(min-...

    解决Win8下IE10中Flash内容无法打开的问题.docx

    ### 解决Win8下IE10中Flash内容无法打开的问题 #### 问题背景 在Windows 8操作系统下,用户可能会遇到Internet Explorer 10(IE10)浏览器中无法正常播放Flash内容的情况。这种情况通常会给用户的浏览体验带来不便...

    修改IE配置 帮助修改

    然而,随着时间推移和技术进步,IE6逐渐暴露出一些问题,如安全性不足、功能落后等,因此对IE6进行必要的配置调整,可以有效提升用户体验,保障网络浏览安全。 #### 二、具体步骤详解 ##### 2.1 访问“控制面板” ...

    C#中tabControl仿IE7

    然而,它的默认样式较为简单,与许多现代应用程序的设计风格不匹配。为了达到IE7的风格,我们需要进行自定义设计,这通常涉及到以下几个关键知识点: 1. **自定义控件(UserControl)**:在C#中,我们可以创建...

    在win7系统中使用王码五笔会让IE浏览器无响应怎么办?.docx

    通过以上步骤,大多数情况下能够有效解决使用王码五笔时IE浏览器出现无响应的问题。如果问题仍然存在,建议联系专业技术人员进一步排查硬件或软件层面的问题。此外,也可以考虑升级到更现代的浏览器,如Microsoft ...

    如何解决Ajax请求结果的缓存问题说明

    而在IE浏览器中,则会看到所有请求返回的都是最初的一次时间值,这是因为IE默认缓存了Ajax请求的结果。 #### 三、解决方案 为了解决这个问题,可以采取以下几种策略: 1. **通过为URL地址添加后缀的方式解决问题*...

    Flex读取XML不刷新问题

    例如,在IE中,默认情况下可能会启用较为激进的缓存策略,而Firefox则相对保守。 - **缓存控制头设置**:服务器端返回的响应头中的`Cache-Control`字段如果没有正确设置(如设置为`max-age`值较大),浏览器可能会...

    IE参数修改大师

    在当今数字化日益普及的背景下,互联网已经成为人们日常生活和工作中不可或缺的一部分。然而,随着网络使用的增加,网络安全问题也日益严峻。特别是对于使用IE浏览器的用户来说,时常会遭遇到恶意网站的侵扰,这些...

    附加码显示不了解决方案

    具体来说,IE通过注册表中的设置来控制是否允许显示XMP格式的图像,而SP2更新默认情况下可能会阻止这类图像的显示,这导致了问题的发生。 #### 解决方案 为了解决此问题,可以通过以下几种方法尝试恢复XMP图像的...

Global site tag (gtag.js) - Google Analytics