javascript兼容所有浏览器设置元素透明度代码实例
分类:实例代码
本章节介绍一下如何实现兼容所有浏览器的设置透明度效果。
由于低版本IE浏览器的特立独行,所以稍微麻烦了一步,当然总体上看是非常的简单的。
代码实例如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.pipipi.net/" /> <title>前端教程网</title> <style> #antzone{ width:200px; height:100px; background:#090808; } </style> <script type="text/javascript"> function done(obj,iAlpha){ obj.style.filter="alpha(opacity="+iAlpha+")"; obj.style.opacity=iAlpha/100; } window.onload=function(){ var obt=document.getElementById("bt"); var odiv=document.getElementById("antzone"); obt.onclick=function(){ done(odiv,60); } } </script> </head> <body> <div id="antzone"></div> <input type="button" id="bt" value="查看效果"/> </body> </html>
上面的代码实现了我们的要求,下面简单做一下说明:
在表中浏览器中,使用如下方式:
obj.style.opacity=0.6
值是一个0-1的数字,但是在低版本的IE浏览器中需要使用如下方式:
obj.style.filter="alpha(opacity=60)"
数字是一个0-100的值,非常的简单,这里就不多说了。
一线大厂高级前端编写,前端初中阶面试题,帮助初学者应聘,需要联系微信:javadudu