学习js-----运行时在其同目录下还得有一个文件夹imgs其中包含三张图片1.jpg 2.jpg 3.jpg
<!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>
<title>JS实现图片转换</title>
<style>
.filter
{
border:0px;
filter:revealTrans(transition = 12,duration =2);
}
</style>
<script language ="javascript">
var ctrlPtr;
var i;
var myArray =new Array();
window.onload = function()
{
i=1;
myArray = [CreateImg("imgs/1.jpg"),CreateImg("imgs/2.jpg"),CreateImg("imgs/3.jpg")];
SetImage();
}
function CreateImg(imgSrc)
{
var img = new Image;
img.src = imgSrc;
return img;
}
function SetImage()
{
if(document.getElementById ("myImg"))
{
var myImg = document.getElementById ("myImg");
myImg.filters[0].apply();
myImg.src = myArray[i-1].src;//注意要把图片变换放到apply之后,play之前
myImg.filters[0].play();
if(3==i)
{
i=1;
}
i++;
}
ctrlPtr= setTimeout("SetImage()",4000);
}
function stop()
{
clearTimeout(ctrlPtr);
}
function begin()
{
i=1;
SetImage();
}
</script>
</head>
<body>
<img id ="myImg" src ="#" border ="0px" width ="100px" height ="100px" class ="filter"/><br />
<button id="btn" onclick ="stop()" >停止</button>
<button id ="btnBegin" onclick ="begin()">开始</button>
</body>
</html>