javascript实现图片循环渐显播放的方法
本文实例讲述了javascript实现图片循环渐显播放的方法。分享给大家供大家参考。具体实现方法如下:
<html> <title>图片的循环渐显播放效果代码</title> <head> <!--1、将下面的代码插入到HEML的<head></head>之间:--> <scriptlanguage=javaScript> <!--// sandra0=newImage(); sandra0.src="/images/m01.jpg"; sandra1=newImage(); sandra1.src="/images/m02.jpg"; sandra2=newImage(); sandra2.src="/images/m03.jpg"; vari_strngth=1 vari_image=0 varimageurl=newArray() imageurl[0]="/images/m01.jpg" imageurl[1]="/images/m02.jpg" imageurl[2]="/images/m03.jpg" functionshowimage(){ if(document.all){ if(i_strngth<=110){ testimage.innerHTML="<imgstyle='filter:alpha(opacity="+i_strngth+")'src="+imageurl[i_image]+"border=0>"; i_strngth=i_strngth+10 vartimer=setTimeout("showimage()",100) } else{ clearTimeout(timer) vartimer=setTimeout("hideimage()",1000) } } if(document.layers){ clearTimeout(timer) document.testimage.document.write("<imgsrc="+imageurl[i_image]+"border=0>") document.close() i_image++ if(i_image>=imageurl.length){i_image=0} vartimer=setTimeout("showimage()",2000) } } functionhideimage(){ if(i_strngth>=-10){ testimage.innerHTML="<imgstyle='filter:alpha(opacity="+i_strngth+")'src="+imageurl[i_image]+"border=0>"; i_strngth=i_strngth-10 vartimer=setTimeout("hideimage()",100) } else{ clearTimeout(timer) i_image++ if(i_image>=imageurl.length){i_image=0} i_strngth=1 vartimer=setTimeout("showimage()",500) } } //--> </script> </head> <body> <!--2、修改<body>语句为:-->
<bodyonLoad="showimage()">
<!--3、将下面的代码加入到HEML的<body></body>之间:top:120px;left:240px可以设定显示的位置-->
<divid="testimage"style="position:absolute;visibility:visible;top:120px;left:240px"></div> </body> </html>