JS图片自动轮换效果实现思路附截图

前端技术 2023/09/03 JavaScript
今天不在状态,安静五一快到了,俺就特想玩了。好了,天色已晚,闲话不多说,看下用javaScript 实现的图片自动轮换效果,先看图片
 
下面是具体的代码,还是比较简单的。
复制代码 代码如下:

<!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=UTF-8\" />
<title>越狱的囚徒</title>
<style type=\"text/css\">
.content{
border:3px solid red;
padding:3px;
width:500px;
height:245px;
position:relative;
}
.content img{
border:0;

}
.content div{
position:absolute;
z-index:1000;
border:2px solid green;
padding:3px 5px;
background:#ccc;
}
.content .cur{background:red;color:white;}//当前显示的图片的小方块,红色背景白色字体
</style>
<script type=\"text/javascript\">
var arr=[\'images/1.jpg\',\'images/2.jpg\',\'images/3.jpg\',\'images/4.gif\',\'images/5.jpg\'];
var i=0;
var ob,obk;
function lunhuan(){

if(i>4){//数字大于4就从0开始
i=0;
}
ob=document.getElementById(\"image1\");
ob.src=arr[i];
//所有div-0到div-4,背景颜色置灰
for(var j=0;j<=4;j++){
document.getElementById(\"div-\"+j).style.backgroundColor=\'#ccc\';
document.getElementById(\"div-\"+j).style.color=\'black\';
}
obk=document.getElementById(\"div-\"+i);
obk.style.backgroundColor=\'red\';
obk.style.color=\'white\';
i++;
}
</script>
</head>
<body onload=\"window.setInterval(lunhuan,1000);\">
<div class=\"content\">
<img id=\"image1\" src=\"images/1.jpg\"/>
<div class=\"cur\" id=\"div-0\" style=\"top:215px;right:128px;\">1</div>
<div id=\"div-1\" style=\"top:215px;right:98px;\">2</div>
<div id=\"div-2\" style=\"top:215px;right:68px;\">3</div>
<div id=\"div-3\" style=\"top:215px;right:38px;\">4</div>
<div id=\"div-4\" style=\"top:215px;right:8px;\">5</div>
</div>
<input type=\"button\" value=\"test\" onclick=\"lunhuan();\"/>
</body>
</html>

简单的说下流程:

1.先定义最外层的DIV

2.再定义紧挨着的图片DIV

3.图片右下角的小方块DIV

用计时器函数,实现图片轮换,并让小方块也产生对于的变化。

OK,睡觉。

本文地址:https://www.stayed.cn/item/7408

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。