一个实现图片切换的js代码
2008-07-15 13:07
686 查看
学习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>
<!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>
相关文章推荐
- js图片切换具体实现代码
- JavaScript实现图片的滑动切换效果 的Js代码
- 纯js实现背景图片切换效果代码
- Js+css实现的一款漂亮宽屏图片切换代码
- 用html+css+js实现的一个简单的图片切换特效
- (js特效) js代码实现图片切换
- 简短几句jquery代码的实现一个图片向上滚动切换
- 简单的实现点击箭头图片切换的js代码
- js鼠标点击图片切换效果实现代码
- JS实现的文字与图片定时切换效果代码
- 简单的实现点击箭头图片切换的js代码
- 各大门户网站Flash和JS实现的图片幻灯片切换特效代码文件下载:
- 简短几句jquery代码的实现一个图片向上滚动切换
- 简短几句jquery代码的实现一个图片向上滚动切换。
- 最简单的js图片切换效果实现代码
- js鼠标点击图片切换效果实现代码
- JS原生代码实现图片轮播无缝切换的一种思路
- JS+CSS实现4张图片滚动切换代码
- 纯js实现背景图片切换效果代码
- 最简单的js图片切换效果实现代码