吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3644|回复: 10
收起左侧

[其他转载] 【js】【分享】轮播图实现

[复制链接]
夏橙M兮 发表于 2018-9-20 17:39
一直想学习轮播图,于是找了个视频学习了下。不过移动的效果没有实现,没有那个教程里的src文件。只能放弃。有点小遗憾。图片大家就自己找找吧。
[HTML] 纯文本查看 复制代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
	*{
		margin: 0;
		padding: 0;
	}
	/*设置outer的样式 宽度加20*/
	#outer{
		width: 311px;
		height: 387px;
		margin: 50px auto;
		background-color:orange;
		padding: 10px 0;
		position: relative;
		overflow: hidden;
	}
	/*设置ingList*/
	#imgList{
		list-style: none;
		position: absolute;
		left: 0px;
	}
	#imgList li{
		float: left;
		margin: 0 10px;
	}
	#navdiv{
		/*开启绝对定位*/
		position: absolute;
		bottom: 15px;
	}
	#navdiv a{
		float: left;
		background-color: red;
		width: 15px;
		height: 15px;
		margin: 0 5px;
		opacity: 0.5;
		/*兼容ie8*/
		filter:alpha(opacity=50);
	}
	#word{
		width: 100px;
		height: 100px;
		background-color: white;
		margin: 0 630px;
		position: absolute;
		top: 460px;
	}
</style>
<script type="text/javascript">
	window.onload=function(){
		var imgList=document.getElementById("imgList");
		var imgArr=document.getElementsByTagName("img");
		imgList.style.width=311*imgArr.length+"px";
		// 设置导航按钮居中
		var navdiv=document.getElementById("navdiv");
		var outer=document.getElementById("outer");
		navdiv.style.left=(outer.offsetWidth-navdiv.offsetWidth)/2+"px";
		//默认显示图片索引
		var index=0;
		var allA=document.getElementsByTagName("a");
		allA[index].style.backgroundColor="black";
		//连接链接切换图片
		//为所有连接绑定函数
		for(var i=0;i<allA.length;i++){
			//为每一个超链接都添加num属性
			allA[i].num=i;
			allA[i].onclick=function(){
				index = this.num;
				//alert(index);
				setA();
				imgList.style.left=-311*index+"px";
			};
			//创建一个方法用来设置选中的a;
			
		}
		autoChange();
		function setA(){
				for(var i=0;i<allA.length;i++){
					allA[i].style.backgroundColor="";
				}
				allA[index].style.backgroundColor="black";
			}
		function autoChange(){
			setInterval(function(){
				index++;
				index%=imgArr.length;
				setA();
				imgList.style.left=-311*index+"px";
			},1000);
		}
			
	};
</script>
</head>
<body>
	<div id="outer">
		<ul id="imgList">
			<li><img src="./image/兮1.jpg" alt=""></li>
			<li><img src="./image/兮2.jpg" alt=""></li>
			<li><img src="./image/兮3.jpg" alt=""></li>
		</ul>
		<div id="navdiv">
			<a href="javascript:;"></a>
			<a href="javascript:;"></a>
			<a href="javascript:;"></a>
		</div>
	</div>
		<div id="word">
			<h1>本兮</h1>
		</div>
</body>
</html>
轮播图.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

瑞浩娱乐 发表于 2018-9-20 17:59
这是用在啥地方的轮播图?
Vvvvvoid 发表于 2018-9-20 18:25
 楼主| 夏橙M兮 发表于 2018-9-20 18:26
 楼主| 夏橙M兮 发表于 2018-9-20 18:26
Vvvvvoid 发表于 2018-9-20 18:25
本兮 是不是自杀了 ..

嗯,是的。去天堂唱歌去了。
巨无霸 发表于 2018-9-21 14:06
求轮播视频
 楼主| 夏橙M兮 发表于 2018-9-30 10:11

链接: https://pan.baidu.com/s/1yyhb1Mw5shC0g_b_DBpNyw 提取码: pm6b 里面自己找吧。
思维木马 发表于 2018-9-30 17:43
没看懂,还是感谢楼主的分享
leewei0923 发表于 2020-7-22 16:55
能作为背景图片,然后自动播放吗
 楼主| 夏橙M兮 发表于 2020-7-22 17:04
leewei0923 发表于 2020-7-22 16:55
能作为背景图片,然后自动播放吗

背景图片有点悬。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 03:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表