IE6下opacity与JQuery的奇妙结合
更新时间:2013年03月01日 11:19:24 作者:
在群里看见有人贴出一个页面问opacity不支持IE6,有什么好的支持方法没。贴出第一眼就发现用了jq库,当场就想到了支持的。
但很多人回答用CSS滤镜,当我看到这个答案的时候。有些很吃惊。难道大家都不知道JQ是支持opacity兼容IE6+的吗?
开始他们都不相信。JQ怎么配合使用。于是就写了一个简单的代码给他们。
复制代码 代码如下:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs
/jquery/1.4.0/jquery.min.js"></script>
<style type="text/css">
.aa,.bb{width:200px; height:200px; margin:10px; background-color:#000}
.bb{background-color:#F00; opacity:0.5}
</style>
<script type="text/javascript">
$(function(){
$(".aa").css("opacity",0.1)
})
</script>
</head>
<body>
<div class="aa"></div>
<h2>JQ版</h2>
<div class="bb"></div>
<h2>CSS版</h2>
</body>
</html>
如果你复制并运行了上面的代码。你会发现。IE6下第一个块是透明的。
原理我也不知道。应该是JQuery本身就已经考虑到了这块的兼容。而是大家没有发现而已。只是在这里给大家来个提醒。
PS:部分电脑IETester版本IE6查看不是透明的。这应该是IETester的问题。测试没有发现系统差异。
相关文章
jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
在WEB项目中,经常会使用到jQuery进行AJAX请求,但是自从使用了.net 3.5以后,以往写的请求语句就有些小问题了,就是返回的始终是xml,而并不是JSON2011-07-07
Jquery阻止事件冒泡 event.stopPropagation
帮朋友写了一个小效果,单击标签后标签变色并添加一个叉的图片,点击叉标签恢复原样,具体效果请点击下面的result2011-12-12
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
做了几个兼职,上天帮人完成页面的时候顺便做了一个ajax的请求。发现浏览器的刷新,后退,前进按钮失效。于是乎google了一下。2010-12-12


最新评论