`
ice-cream
  • 浏览: 328399 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

IE6默认不缓存背景图片,引起鼠标抖动的解决方法

    博客分类:
  • Css
阅读更多

在IE6下,如果拖动的DOM元素使用了背景图,在Drag的过程中会出现严重的鼠标抖动现象.

在网上查了下,说是因为:IE6下默认不缓存背景图片,CSS里每次更改图片的位置时都会重新发起请求.

可用下方法来解决(让IE6缓存背景图片 ):

在head区(即<head>到</head>之间 添加以下代码:

CODE:
<!--[if IE 6]>
<script type="text/javascript">
document.execCommand("BackgroundImageCache", false, true);
</script>
<![endif]-->

区分ie的if写法
<!--[if lte IE 6]>………….<![endif]-->
Ite:less than or equal to意思是小于或等于IE6浏览器,用于IE浏览器的条件注释,常用于CSShack,针对IE的JS等。
以下是各种情况,已验证。
1. <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]-->
2. <!--[if IE]> 所有的IE可识别 <![endif]-->
3. <!--[if IE 5.0]> 只有IE5.0可以识别 <![endif]-->
4. <!--[if IE 5]> 仅IE5.0与IE5.5可以识别 <![endif]-->
5. <!--[if gt IE 5.0]> IE5.0以及IE5.0以上版本都可以识别 <![endif]-->
6. <!--[if IE 6]> 仅IE6可识别 <![endif]-->
7. <!--[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]-->
8. <!--[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]-->
9. <!--[if IE 7]> 仅IE7可识别 <![endif]-->
10. <!--[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]-->
11. <!--[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]-->

那如果当前的浏览器是IE,但版本比IE5还低,该怎么办呢,可以使用<!--[if ls IE 5]>,当然,根据条件注释只能在IE5+的环境之下,所以<!--[if ls IE 5]>根本不会被执行。

当然记住下面几个单词就可以很清醒的运用了!

lte:就是Less than or equal to的简写,也就是小于或等于的意思。

lt :就是Less than的简写,也就是小于的意思。

gte:就是Greater than or equal to的简写,也就是大于或等于的意思。

gt :就是Greater than的简写,也就是大于的意思。

! :就是不等于的意思,跟javascript里的不等于判断符相同。
分享到:
评论
1 楼 阳光暖暖 2009-03-04  
太崇拜你了,O(∩_∩)O~,虽然我出现了同样的问题。也找了很多方法。可是因为问题描述不对,所以一直没有找到答案。今天在你这找到了答案,真高兴啊!

相关推荐

    浏览IE缓存图片,并保存图片浏览IE缓存图片,并保存图片

    标题和描述都提到了“浏览IE缓存图片,并保存图片”,这意味着我们要讨论的是如何查看和保存在Internet Explorer(IE)浏览器中的缓存图像。在Windows操作系统中,IE浏览器会自动下载网页上的图片并存储在本地的临时...

    Android实现WebView图片缓存,替换加载前默认图片的样式

    2. 使用CSS:另一种方法是通过在HTML中使用CSS设置默认背景图片,当真实图片加载失败时,会显示默认图片。 ```html ``` 三、实现图片点击事件 1. JavaScript交互:使用JavaScript来监听图片点击事件,然后通过`...

    不缓存的图片

    解决页面不缓存的效果。解决方法解决页面不缓存的效果。解决方法解决页面不缓存的效果。解决方法解决页面不缓存的效果。解决方法解决页面不缓存的效果。解决方法

    IE缓存提取工具

    **IE缓存提取工具详解** 在信息技术领域,浏览器缓存是一种常见的优化机制,它用于存储网页的临时文件,如HTML、CSS、JavaScript、图片、音频和视频等,以便用户再次访问相同网页时能够更快地加载内容。IE...

    深踩Android Studio 缓存的坑及解决方法

    深踩 Android Studio 缓存的坑及解决方法 Android Studio 是 Android 应用开发的主要 IDE,但是在使用过程中,我们经常会遇到缓存的问题。缓存的问题会导致项目依赖项无法更新,从而影响项目的开发和编译。在这篇...

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

    ### 超强的IE背景图片闪烁(抖动)的解决办法 #### 问题背景 在Web开发过程中,不少开发者可能会遇到一个让人头疼的问题:在Internet Explorer(简称IE)浏览器中,当页面背景图片需要重新加载时,会出现闪烁或者...

    一键删除IE浏览器缓存脚本

    值得注意的是,这种脚本默认的设置是清理所有缓存,包括网页图片、脚本、样式表和其他临时互联网文件。同时,由于描述中提到可以根据注释自行修改,这意味着脚本内可能包含了一些可配置的部分,用户可以根据自己的...

    ie6下的背景图片缓存

    但是更对于视效率如生命的程序员来说,它的效率不敢令人恭维,所以有人会用css方法实现ie6下背景图片缓存,但是这种人也就是崇拜微软的强大而已: 复制代码代码如下:html {filter:[removed]document.execCommand(...

    IE缓存读取

    为了保护隐私或解决浏览器问题,用户有时需要清除IE缓存。这可以通过“Internet选项”中的“删除”按钮实现,可以选择清理临时互联网文件、历史记录、cookies和其他网站数据等。 **利用缓存分析** 在一些特定场景,...

    IE缓存管理工具

    **IE缓存管理工具**是一种专门用于管理和提取Internet Explorer(IE)浏览器缓存中的数据的实用程序。在日常网络浏览中,IE会自动保存访问过的网页的临时文件、图片、视频等,以便于后续快速加载页面。这款工具的...

    VB 读取IE缓存(查看缓存内容)

    在VB(Visual Basic)编程中,读取IE(Internet Explorer)缓存是一项常见的任务,尤其在数据抓取、网页分析或者系统维护等场景下。IE浏览器会自动存储访问过的网页内容,包括HTML文件、图片、JavaScript等,形成一...

    iehistory查看IE缓存

    **IE历史记录与缓存详解** 在互联网浏览过程中,IE...总的来说,iehistory查看IE缓存是一个涉及浏览器工作原理、系统文件管理和网络数据追踪的重要概念,对于理解和优化网络浏览体验,以及解决相关问题具有实际价值。

    禁用IE的dns缓存

    标题“禁用IE的DNS缓存”涉及到的是网络浏览中的一种优化设置,主要针对Microsoft Internet Explorer(IE)浏览器。DNS(Domain Name System)是互联网的一项服务,它将域名转换为IP地址,使得用户可以通过易记的...

    清理IE缓存清理工具自动清理IE缓存无限循环批处理.rar

    用批处理调用系统ClearMyTracksByProcess 255自动清理IE缓存,自动清理Cookies全部文件、Temporary Internet Files全部文件,无限自动循环,可以手动关闭。

    IE10不显示图片的解决方法.docx

    **IE10浏览器不显示图片的问题及解决方案** 在使用Internet Explorer 10(简称IE10)时,用户可能会遇到一个问题,即浏览器无法正确显示图片,尤其是在某些特定网站如淘宝网上。这种问题可能是由多种因素引起的,...

    IECACHE0621final IE缓存提取工具

    IECACHE0621final是一款专为Microsoft Internet Explorer(简称IE)设计的缓存提取工具,它能够帮助用户方便地从浏览器的临时文件夹中检索并导出视频、音频、图片等多媒体内容。在日常网络浏览过程中,IE会自动下载...

    IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结

    在互联网的早期,Internet Explorer 6 (简称IE6) 是一款广泛使用的浏览器,但在其生命周期中,它暴露出了一些问题,其中之一就是背景图片不被缓存的问题。这导致每次页面加载时,背景图片都需要重新下载,增加了网络...

    一键清除IE缓存

    IE缓存清理器是一款用来便捷的一键清理IE缓存的辅助工具软件。 IE缓存文件夹在哪? 如何找IE缓存文件夹? 如何清理ie缓存? ie缓存文件夹? 清除ie缓存? 如何清空ie缓存? ie缓存在哪? 这个软件可以帮你解决以上...

    清除IE缓存.bat

    清除IE缓存.批处理,清除IE缓存.批处理,清除IE缓存.批处理

Global site tag (gtag.js) - Google Analytics