CSS实现透明效果通用方案以及使用javascript或jquery改变透明度
2014-02-17 00:00
816 查看
使用CSS实现透明度有很多方案,这里只是介绍大家通用的方法:
知道了CSS改变透明度的原理,那么使用javascript动态改变透明度就简单了:
jQuery改变透明度实现如下:
使用jQuery还可以轻松实现动画效果:
.transparent_class { filter:alpha(opacity=50);//标准的css透明度,在大部分的标准浏览器Firefox, Safari, and Opera都有效 opacity: 0.5; //兼容IE解决方案 -moz-opacity:0.5;//老的Mozilla browsers如Netscape Navigator.几乎没有可以不需要 -khtml-opacity: 0.5; //兼容老的Safari (1.x) 版本,很少可以不用 }
知道了CSS改变透明度的原理,那么使用javascript动态改变透明度就简单了:
<html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <style> div{width:100px;height:100px;background-color:red} </style> <script> window.onload = function(){ var myDiv = document.getElementById("transparent_div"); myDiv.onclick = function(){ myDiv.style.opacity = ".4"; //针对所有通用浏览器 myDiv.style.filter = "alpha(opacity=40)"; //针对IE浏览器 } } </script> </head> <body> <div id="transparent_div">this is transparent div</div> </body> </html>
jQuery改变透明度实现如下:
$("#transparent_div").css({ opacity: .4 });
使用jQuery还可以轻松实现动画效果:
$("#transparent_div").click(function(){ $("#transparent_div").animate({ opacity: .4 }, 1000, function() { alert("动画完成"); }); });
相关文章推荐
- 23、使用jQuery实现动画效果(原理:改变CSS)
- CSS中用javascript或jquery实现透明度的改变
- Html+css、javascript和JQuery三种方法实现导航条下拉菜单的炫酷效果
- 使用CSS实现透明边框的效果——兼容当前各种主流浏览器[xyytIT]
- 使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
- css实现遮罩效果以及帧布局使用
- 使用Jquery+CSS实现的表格隔行凸显和当前行高亮效果
- 使用javascript和css来实现textbox水印效果
- 使用html5+css3来实现slider切换效果告别javascript+css
- css伪类 :before和 :after的使用详解 以及实现的一些效果
- 使用Jquery+CSS实现的表格隔行凸显和当前行高亮效果
- 使用Jquery+CSS实现的表格隔行凸显和当前行高亮效果
- CSS/Javascript/jQuery实现IE678兼容下拉菜单效果,子菜单不消失办法
- 分享使用jQuery和CSS实现的一个超酷缩略图悬浮逼近效果
- HTML、HTML DOM、Javascript、CSS以及jQuery使用小结
- 关于使用JavaScript实现图片点击切换(附带改变导航图片 方案二)
- 分享使用jQuery和CSS实现的一个超酷缩略图悬浮逼近效果
- 使用原生javascript和css实现图片轮播效果
- 使用CSS或Javascript实现隔行换色效果
- 使用JavaScript设置和改变CSS透明度