在IE6下,如果拖动的DOM元素使用了背景图,在Drag的过程中会出现严重的鼠标抖动现象.
在网上查了下,说是因为:IE6下默认不缓存背景图片,CSS里每次更改图片的位置时都会重新发起请求.
可用下方法来解决(让IE6缓存背景图片
):
在head区(即<head>到</head>之间
添加以下代码:
<!--[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里的不等于判断符相同。
分享到:
相关推荐
IE缓存图片IE缓存图片IE缓存图片DataGridViewImageColumn imgColumn = new DataGridViewImageColumn(); imgColumn.DataPropertyName = "Bytes"; imgColumn.ImageLayout = DataGridViewImageCellLayout.Zoom; // 将...
浏览IE缓存图片,并保存图片浏览IE缓存图片,并保存图片
实现Android中WebView图片的缓存,并且实现如何替换WebView中默认图片以及如何实现图片的点击。
解决页面不缓存的效果。解决方法解决页面不缓存的效果。解决方法解决页面不缓存的效果。解决方法解决页面不缓存的效果。解决方法解决页面不缓存的效果。解决方法
但是更对于视效率如生命的程序员来说,它的效率不敢令人恭维,所以有人会用css方法实现ie6下背景图片缓存,但是这种人也就是崇拜微软的强大而已: 复制代码代码如下:html {filter:[removed]document.execCommand(...
IE缓存清理器是一款用来便捷的一键清理IE缓存的辅助工具软件。 IE缓存文件夹在哪? 如何找IE缓存文件夹? 如何清理ie缓存? ie缓存文件夹? 清除ie缓存? 如何清空ie缓存? ie缓存在哪? 这个软件可以帮你解决以上...
IECACHE 0621 final IE缓存提取工具 可以提取缓存在ie里面的 视频 音频 图片等
一键清除IE缓存一键清除IE缓存一键清除IE缓存一键清除IE缓存一键清除IE缓存
VB 读取IE缓存(查看缓存内容) 你看到的文件来自:E动天下(http:/www.2e3.org)
IE缓存文件提取器可以快速的提取ie缓存文件IE缓存文件提取器可以快速的提取ie缓存文件
超级快速提取IE缓存的工具,能让你快速的提取你的缓存里的图片 音乐视频!
IE缓存读取
最近发现的Web项目在IE6下出现背景图片不缓存的问题,在网上搜索了一番,发现已经是众所周知的BUG,这里就总结一下各种解决办法
IE缓存提取器小巧易用,一键提取Internet缓存。网页上无法下载的flash视频、试听音乐等等,都保存在缓存文件夹中。有了IE缓存文件提取器,直接按格式提取文件,不用去缓存文件夹中寻找。 IE缓存提取器v2.1,在右键...
清理IE缓存文件
缓存图片查看器可以批量对多个网页缓存的图片进行下载。我们在浏览网页的时候经常会遇到这种情况,就是想将某个网页的图片下载,使用右键图片另存为的时候,发现根本用不了。这是因为图片可能写在CSS样式里面,是...
清除IE缓存.批处理,清除IE缓存.批处理,清除IE缓存.批处理
可执行文件,可以清除IE浏览器所有缓存。需要主动运行该文件。默认是清除所有数据,可以根据其中的注释自行修改要删除的部分。