Posted in Javascript onNovember 12, 2013
搬运的留着以后自己看!
复制下面蓝色的代码保存为html格式的文件,使用网页浏览器浏览效果
代码支持IE6、7、8/firefox/Chrome浏览器
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>javascript控制Div层透明属性,由浅变深逐渐显示,由深变浅逐渐消失</title> <script> var SysIsIE; var ua = navigator.userAgent.toLowerCase(); var s;(s = ua.match(/msie ([\d.]+)/)) ? SysIsIE = s[1] : 0; function Q(s){ return document.getElementById(s); } function dvck(){ idstr='tian'; e=Q(idstr); if(e){ e.parentNode.removeChild(e); } var div=document.createElement("div"); div.style.position="absolute"; div.style.top='10%'; div.style.left='40%'; div.style.cssText='filter: alpha(opacity=10);opacity:0.1;position:absolute;top:50%;left:50%;width:544px;height:354px;margin-top:-177px;margin-left:-272px;;background-color:#000'; div.id=idstr; //div.innerHTML='<img src="i.jpg" onclick="cleand(\''+idstr+'\')" />'; div.innerHTML='<p style="color:#fff;text-align:center;">div层显示的内容,author:<a href="http://hi.baidu.com/bluid" style="color:#FBFC4D">bluid</a><br><br><br><br><br><a href="javascript:cleand(\''+idstr+'\')" style="color:#FEF8C3">关闭</a></p>'; document.body.appendChild(div); if (SysIsIE) dcbIE(idstr,'+'); else dcboth(idstr,'+'); } function dcbIE(s,j){ o=Q(s); opc=parseInt(o.filters.alpha.opacity); if(j=='+'){ if(opc<100){ o.filters.alpha.opacity=(opc+10)+''; setTimeout("dcbIE('"+s+"','"+j+"')",100); } }else if(j=='-'){ if(opc>0){ o.filters.alpha.opacity=(opc-10)+''; setTimeout("cleand('"+s+"','"+j+"')",100); } } } function dcboth(s,j){ o=Q(s); opc=parseFloat(o.style.opacity); if(j=='+'){ if(opc<1){ o.style.opacity=(opc+0.1)+''; //setInterval("dcboth('"+s+"')",3000); setTimeout("dcboth('"+s+"','"+j+"')",100); } }else if(j=='-'){ if(opc>0){ o.style.opacity=(opc-0.1)+''; setTimeout("cleand('"+s+"','"+j+"')",100); } } } function cleand(s){ if (SysIsIE){ dcbIE(s,'-'); }else{ dcboth(s,'-'); } } </script> </head> <body> <div><br><br> <p style="font-size:14px">javascript控制Div层透明属性,由浅变深逐渐显示,由深变浅逐渐消失.</p><br><br> <br><br><br> <p>单击'click'显示层,由浅变深逐渐显示</p><br><br><br><br> <a href="javascript:dvck()">click</a><br><br><br><br> <p>在显示的层上单击,可以由深变浅逐渐消失</p> <br><br><br> <p> <!-- #BeginDate format:Am3m -->02/11/2011 16:17<!-- #EndDate --> --- author:<a href="http://hi.baidu.com/bluid">bluid</a> </p> <br><br><br><br> <br><br> </div> </body> </html>
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@