JavaScript滤镜控制功能的演示代码,让滤镜变成其它的效果,一个比较有趣的小例子,对于学习Javascript有一定的帮助,你可以点击下边的运行按钮查看效果,或者直接点击保存代码到本地。 演示: <html> <head> <title>JavaScript控制滤镜特效</title> <style type="text/css"> div {width:180;} h2 {width:400;} </style> <script language="JavaScript"> var intStep; var intflag1 = 0; var intflag2 = 0; function showGlow(){ intStep = 0; intervalID =setInterval("doGlow(myH2)",10); } function goBack(){ clearInterval(intervalID); myH2.style.filter = false; } function doGlow(){ intStep++; if (intStep < 5) myH2.style.filter = "glow(strength=" + intStep + ")"; else if (window.intervalID) clearInterval(intervalID); } function lightOn(){ myLight.filters[0].addcone(0,0,0,60,60,115,132,214,100,100); } function enableFilter(){ myDiv.filters.item(0).enabled = 1; myDiv.filters.item(1).offX = 5; myDiv.filters.item("DXImageTransform.Microsoft.dropshadow").color = "black"; } function showImage(){ myDiv1.filters[0].Apply(); if (intflag1 == 0){ myImage.src = "snow.gif"; intflag1 = 1; } else{ myImage.src = "views.gif"; intflag1 = 0;} myDiv1.filters[0].Play(); } function showImage2(){ myDiv2.filters[0].Apply(); if (intflag2 == 0){ myImage2.src = "snow.gif"; intflag2 = 1; } else{ myImage2.src = "views.gif"; intflag2 = 0;} myDiv2.filters[0].Play(); } </script> </head> <body> <h2 id="myH2" onmouseover="showGlow()" onmouseout="goBack()">JavaScript控制滤镜特效</h2> <hr> <table border=1> <tr><td onclick="lightOn()"> <div id="myLight" style="filter:light(enabled=1);"> <img src="http://www.veryhuo.com/uploads/common/images/Liehuo_833829.jpg" width="160" height="120"></div> </td><td onclick="enableFilter()"> <div id="myDiv" style="filter: progid:DXImageTransform.Microsoft.engrave(enabled=0) progid:DXImageTransform.Microsoft.dropshadow(color='gray',OffX=3,OffY=2"> <img src="http://www.veryhuo.com/uploads/common/images/Liehuo_847143.jpg" width="160" height="120"></div> </td></tr><tr> <td onclick="showImage()"> <div id="myDiv1" style="filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=40,Duration=1);"> <img id="myImage" src="http://www.veryhuo.com/uploads/common/images/Liehuo_833829.jpg" width="160" height="120"></div> </td> <td onclick="showImage2()"> <div id="myDiv2" style="filter:revealTrans(duration=3, transition=8);"> <img id="myImage2" src="http://www.veryhuo.com/uploads/common/images/Liehuo_833829.jpg" width="160" height="120"></div> </td></tr> </table> </body> </html> <br /><center>如不能显示效果,请按Ctrl+F5刷新本页,更多网页代码:<a href='http://www.veryhuo.com/' target='_blank'>http://www.veryhuo.com/</a></center>提示:可修改后代码再运行! 文章导航 JavaScript测试图片转场的滤镜特效CSS图片滤镜特效,阴影、水英灰度、透明度等