网站——循环图片切换效果(最近做网站,已经快炸了)

Posted ......................

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网站——循环图片切换效果(最近做网站,已经快炸了)相关的知识,希望对你有一定的参考价值。

看一下效果

 

<!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" lang="zh-cn">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="utf-8" />
<meta name="author" content="RainoXu" />
<title>FLASH幻灯片图片切换效果</title>
</head>
<body>
<style type ="text/css">
/* <![CDATA[ */
ul,li{
padding:0;
margin:0;
list-style:none;
}
#flashBox{
width:326px;
height:300px;
border:1px solid #EEE;
position:relative;
}
#flashBox img{
/*初始不要显示*/
display:none;
/*用边框来实现空位,因为margin和paading有时会引起些麻烦*/
border:3px solid #FFF;
}
#flashBox ul{
position:absolute;
right:7px;
bottom:9px;
font:9px tahoma;
}
#flashBox ul li{
display:block;
float:left;
width:12px;
height:12px;
line-height:12px;
margin-right:3px;
border:1px solid #999;
background:#F0F0F0;
text-align:center;
cursor:pointer;
}
#flashBox ul li.hover{
border-color:red;
background:#FFE1E1;
color:red;
}
/* ]]> */
</style>
<script type="text/javascript">
function flashBoxCtrl(o){
this.obj=document.getElementById(o);

function addListener(ele,eventName,functionBody){
if (ele.attachEvent){
ele.attachEvent("on"+eventName, functionBody);
}else if (ele.addEventListener){
ele.addEventListener("on"+eventName,functionBody, false);
}else{
return false;
}
}
//初始化
this.init=function(){
var objImg=this.obj.getElementsByTagName("img");
var tagLength=objImg.length;
if (tagLength>0){
var oUl=document.createElement("ul");
oUl.setAttribute("id",o+"numTag");
for (var i=0;i<tagLength;i++){
var oLi=oUl.appendChild(document.createElement("li"));
if (i==0){
oLi.setAttribute("class","hover"); 
oLi.setAttribute("className","hover");
}

oLi.appendChild(document.createTextNode((i+1)));
}
this.obj.appendChild(oUl);
objImg[0].style.display="block";
//设置标签事件
var oTag=this.obj.getElementsByTagName("li");
for (var i=0;i<oTag.length;i++){
oTag[i].onmouseover=function(){
for (j=0;j<oTag.length;j++){
oTag[j].className="";
objImg[j].style.display="none";
}
this.className="hover";
objImg[this.innerHTML-1].style.display="block";
}
}
}
};
/
this.imgRoll=function(){};

this.init();
}
</script>
<div id="flashBox">
<img src="img/a1.jpg" />
<img src="img/a2.jpg" />
<img src="img/a4.jpg" />
<img src="img/a5.jpg" />
</div>
<script type="text/javascript">
//生成一个对象
new flashBoxCtrl("flashBox");
</script>
</body>
</html>

以上是关于网站——循环图片切换效果(最近做网站,已经快炸了)的主要内容,如果未能解决你的问题,请参考以下文章

纯代码给你的网站增加图片灯箱效果,增强落地页体验

终于,字节跳动要取消大小周了,我 1.7 万人的票圈都快炸了!

吃完 300 道 LeetCode 题后,我胖得快炸了!with Java

Axure之实现图片自动循环切换效果

制作微信gif的在线生成网站都有哪些?

jQuery UI 实现图片循环显示,常用于网站首页banner广告切换