一般企业网站首页图片轮播效果
height:20px;
float:left;
color:#fff;
border-radius:20px;
background:#f90;
text-align:center;
margin-right:5px;
cursor:pointer;
opacity:0.7;
filter:alpha(opacity=70);
}
#box .countNum li.current{
background:#f60;
font-weight:bold;
opacity:1;
filter:alpha(opacity=70);
}
-->
{
alert("没有容器"+obj);
return null;
}
}
else
{
return document.createElement(obj);
}
}
else
{
return obj;
}
},
//初始化
info:function(id)
{
this.count=this.count<=5?this.count:5;
this.bigbox=this.$(id);
for(var i=0;i<2;i++)
{
var ul=this.$("ul");
for(var j=1;j<=this.count;j++)
{
var li=this.$("li");
li.innerHTML=i==0?this.imgurl[j-1]:j;
ul.appendChild(li);
}
this.bigbox.appendChild(ul);
}
this.boxul=this.bigbox.getElementsByTagName("ul"); this.boxul[0].className="imgList";
this.boxul[1].className="countNum";
this.imglist=this.boxul[0].getElementsByTagName("li"); this.numlist=this.boxul[1].getElementsByTagName("li"); this.numlist[0].className="current";
},
//封装程序入口
action:function(id)
{
this.autoplay();
this.mouseoverout(this.bigbox,this.numlist);
},
//图片切换效果
imgshow:function(num,numlist,imglist)
{
this.index=num;
var alpha=0;
for(var i=0;i { numlist[i].className=""; } numlist[this.index].className="current"; clearInterval(this.timer); for(var j=0;j { imglist[j].style.opacity=0; imglist[j].style.filter="alpha(opacity=0)"; } var $this=this; //利用透明度来实现切换图片 this.timer=setInterval(function(){ alpha+=2; if(alpha>100){alpha=100};//不能大于100 //为兼容性赋样式 imglist[$this.index].style.opacity=alpha/100; imglist[$this.index].style.filter="alpha(opacity="+alpha+")"; if(alpha==100){clearInterval($this.timer)};//当等于100的时候就切换完成了},20)//经测试20是我认为最合适的值 }, //自动播放 autoplay:function(){ var $this=this; this.play=setInterval(function(){ $this.index++; if($this.index>$this.imglist.length-1){$this.index=0}; $this.imgshow($this.index,$this.numlist,$this.imglist); },2000) }, //处理鼠标事件 mouseoverout:function(box,numlist) { var $this=this; box.onmouseover=function() { clearInterval($this.play); } box.onmouseout=function() { $this.autoplay($this.index); } for(var i=0;i { numlist[i].index=i; numlist[i].onmouseover=function(){ $this.imgshow(this.index,$this.numlist,$this.imglist); } } } } window.onload=function(){ var runimg=new runImg(); runimg.count=3; runimg.imgurl=[ "", "", ""]; https://www.360docs.net/doc/a71472994.html,("#box"); runimg.action("#box"); } --> 2012/2/24Author:wyf
本特效由芯晴网页特效丨https://www.360docs.net/doc/a71472994.html, 收集于互联网,只为兴趣与学习交流,不作商业用途。来源:源码爱好者
鼠标点击按钮图片切换+自动切换+左右按钮点击切换效果
鼠标点击按钮图片切换+自动切换+左右按钮点击切换效果 上一次在我的文库中分享了点击按钮,图片左右切换轮播效果代码,今天主要是分享【鼠标点击按钮,图片进行切换+图片自动切换+点击左右按钮图片进行切换的三种效果的组合代码】。 最后的效果如下: Html代码部分:
Css代码部分: *{margin:0px;padding:0px}
Html、js图片轮播代码
Html、js图片轮播代码 现在基本上每个网站都有一个自动轮播的banner广告图,在没有任何按钮的情况下,图片在规定的时间内进行自动切换。下面是html、js 图片轮播代码详情。 代码效果图实例: 第一秒: 第二秒:
第三秒: 详细代码如下:Html代码部分:
Css代码部分: Javascript代码部分: