1110搜索
网站导航: 资讯 视频 酷站 下载 上网导航 流量交换
标签: 微信排行榜大规模5G手机Jumia入驻八六救护车坐地起价Themes百度保障正统大年初四迎灶神app开发英俊福利彩票更喜欢湖北新闻师父

淘宝网首页JS图片轮播,面向对象封装代码

时间:2022-11-07 01:07:15 阅读:792 评论:76

先看效果

1.png

复制代码

<!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>taobao首页轮播原生js面向对象封装版</title>
<style> 
<!--
body, ul, li, p {
	margin: 0;
	padding: 0;
}
ul{
	list-style-type:none;
}
body {
	font-family:"Times New Roman", Times, serif;
}
#box {
	position:relative;
	width:492px;
	height:172px;
	margin:10px auto;
}
#box .imgList{
	position:relative;
	width:490px;
	height:170px;
	overflow:hidden;
}
#box .imgList li{
	position:absolute;
	top:0;
	left:0;
	width:490px;
	height:170px;
}
#box .countNum{
	position:absolute;
	right:0;
	bottom:5px;
}
#box .countNum li{
	width:20px;
	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);
}
-->
</style>
<script> 
<!--
	function runImg(){}
	runImg.prototype={
		bigbox:null,//最外层容器
		boxul:null,//子容器ul
		imglist:null,//子容器img
		numlist:null,//子容器countNum
		index:0,//当前显示项
		timer:null,//控制图片转变效果
		play:null,//控制自动播放
		imgurl:[],//存放图片
		count:0,//存放的个数
		$:function(obj)
		{
			if(typeof(obj)=="string")
			{
				if(obj.indexOf("#")>=0)
				{
					obj=obj.replace("#","");
					if(document.getElementById(obj))
					{
						return document.getElementById(obj);
					}
					else
					{
						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.length;i++)
			{
				numlist[i].className="";
			}
			numlist[this.index].className="current";
			clearInterval(this.timer);
			for(var j=0;j<imglist.length;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.length;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=5;
		runimg.imgurl=[
		"<img src=\"//ku.shouce.ren/files/images/201601/56a34a983a5f2.jpg\"/>",
		"<img src=\"//ku.shouce.ren/files/images/201601/56a34a9b0aa0b.jpg\"/>",
		"<img src=\"//ku.shouce.ren/files/images/201601/56a34a9e8992e.jpg\"/>",
		"<img src=\"//ku.shouce.ren/files/images/201601/56a34aa0cfac2.jpg\"/>",
		"<img src=\"//ku.shouce.ren/files/images/201601/56a34aa497189.jpg\"/>"];
		runimg.info("#box");
		runimg.action("#box");
	}
-->
</script>
</head>
<body>
<center><h1>Author:wyf</h1><p>2012/2/24</p></center>
<div id="box"></div>
</body>
</html>


免责声明
本网站发布的内容(图片,视频和文字)以原创,转载和分享网络内容为主,如有涉及侵权尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服QQ:1975212473,邮箱:1975212473@qq.com。
本文标签: 广告代码  
评论列表:
  • 游客

    游客

    2024-07-14 13:35:53    回复

    楼主看起来很有学问!http://njve.tzkangda.net/test/706826459.html

  • 游客

    游客

    2024-07-17 10:32:58    回复

    怪事年年有,今年特别多!http://songshan.viptor.cn

  • 游客

    游客

    2024-07-18 22:12:54    回复

    在哪里跌倒,就在那里多爬一会儿!http://test.tzkangda.net/test/

  • 游客

    游客

    2024-07-19 11:54:31    回复

    楼上的这是啥态度呢?https://sdceda.com/lao/180556437/

  • 游客

    游客

    2024-07-19 16:12:58    回复

    赞一个!http://test.scifine.net/test/

  • 游客

    游客

    2024-07-24 19:52:55    回复

    看了这么多帖子,第一次看到这么经典的!http://www.dnf70.com/2789.html

  • 游客

    游客

    2024-07-28 00:32:31    回复

    十分赞同楼主!http://www.a5km.com/yxgl/dnf/22755.html

  • 游客

    游客

    2024-07-30 18:20:11    回复

    楼主的帖子越来越有深度了!http://www.8lds.com

  • 8001直播

    8001直播

    2024-08-03 04:48:09    回复

    楼上的很有激情啊!http://b35cr0.http://www.worldwidesecurities-gh.com

  • 游客

    游客

    2024-08-04 23:01:04    回复

    以后要跟楼主好好学习学习!http://4qtq.life-net.cn

  • 游客

    游客

    2024-08-05 08:32:41    回复

    今天上网不回帖,回帖就回精华帖!http://0jlp.enwellbags.cn

  • 游客

    游客

    2024-08-11 12:01:11    回复

    大神就是大神,这么经典!http://www.a5km.com/yxgl/jdqs/28855.html

  • 旧版微信6.0

    旧版微信6.0

    2024-08-12 14:33:10    回复

    看了这么多帖子,第一次看到这么经典的!http://z0mx1t.gdgzzhonghong.com

  • 6合必赢买法

    6合必赢买法

    2024-08-14 07:19:20    回复

    楼主的帖子越来越有深度了!http://05lvh4.fjxfzl.com

  • 大富豪网投平台有哪些

    大富豪网投平台有哪些

    2024-08-15 23:16:15    回复

    我就搞不明白了,看帖回帖能死人么,居然只有我这么认真的在回帖!http://7ln.antshopping.cn

  • 香港内部马料

    香港内部马料

    2024-08-16 07:00:30    回复

    支持一下,下面的保持队形!http://0bk2pm.bengfashebei.com

  • 游客

    游客

    2024-08-17 13:01:13    回复

    帖子很有深度!http://www.3553km.com

  • 500实时数据

    500实时数据

    2024-08-20 11:33:58    回复

    最近回了很多帖子,都没人理我!http://xctbs.lxhweld.cn

  • 一起彩app正规吗

    一起彩app正规吗

    2024-08-23 11:15:50    回复

    语言表达流畅,没有冗余,读起来很舒服。http://c3ec.xdgdzz.com

  • 亚发网骗局

    亚发网骗局

    2024-08-25 16:18:19    回复

    楼主的帖子实在是写得太好了。文笔流畅,修辞得体!http://n5lb3.wzlsrj.com

  • 游客

    游客

    2024-09-03 05:59:29    回复

    楼主的文笔不错!http://www.a5km.com/yxgl/jdqs/28340.html

  • 游客

    游客

    2024-09-03 22:58:53    回复

    今天的心情很不错啊http://www.a5km.com/yxgl/jdqs/26380.html

  • 金沙8888js官方

    金沙8888js官方

    2024-09-05 13:37:07    回复

    每次看到楼主的帖子都有惊吓!http://zvpfnv.51kefubao.com

  • 游客

    游客

    2024-09-07 07:07:33    回复

    顶!顶!顶!http://www.guangcexing.net/voddetail/mDVUYaxcGjx.html

  • 游客

    游客

    2024-09-07 23:18:21    回复

    楼主该去看心理医生了!http://www.guangcexing.net/voddetail/DFHfwcGD.html

  • 游客

    游客

    2024-09-08 00:21:11    回复

    楼主今年多大了?http://www.guangcexing.net/voddetail/kJQAMNBQQw.html

  • 游客

    游客

    2024-09-08 05:39:27    回复

    楼主的头像是本人吗?http://www.guangcexing.net/voddetail/uuEESrSfw.html

  • 游客

    游客

    2024-09-08 08:27:36    回复

    有机会找楼主好好聊聊!http://www.guangcexing.net/voddetail/TSkUnueBbhba.html

  • 游客

    游客

    2024-09-10 21:20:41    回复

    听楼主一席话,省我十本书!http://bevf.xaqrpj.com.cn

  • 游客

    游客

    2024-09-15 19:34:01    回复

    大神就是大神,这么经典!http://www.guangcexing.net/voddetail/qFBXKcGmRdaaJ.html

  • 游客

    游客

    2024-09-16 00:10:53    回复

    看在楼主的面子上,认真回帖!http://www.guangcexing.net/voddetail/FkyGTTcebB.html

  • 游客

    游客

    2024-09-16 17:27:52    回复

    看了这么多帖子,第一次看到这么高质量内容!http://www.guangcexing.net/tv/TquQhTtKjPvG.html

  • 游客

    游客

    2024-09-21 07:33:59    回复

    这个帖子会火的,鉴定完毕!http://www.guangcexing.net/dvd/UvWPpatjHh.html

  • skype官网

    skype官网

    2024-11-15 23:18:03    回复

    楼上的很有激情啊!https://www.skypeis.com/

  • Clash下载

    Clash下载

    2024-12-07 05:14:57    回复

    雷锋做好事不留名,都写在帖子里!https://www.clashis.com/

  • 指尖站群

    指尖站群

    2024-12-08 11:47:40    回复

    林子大了,什么鸟都有了啊!http://4uebvy.1978zs.com

  • 指尖站群

    指尖站群

    2024-12-09 21:18:30    回复

    论坛的人气不行了!http://9xbdaz.baodiyangzhi.com

  • skype下载

    skype下载

    2024-12-17 01:21:25    回复

    哥回复的不是帖子,是寂寞!https://www.skypeis.com/

  • TG官网登录

    TG官网登录

    2024-12-19 17:09:21    回复

    太高深了,理解力不够用了!https://www.telegramxp.com/

本文已有76位网友发表了点评 - 欢迎您