JS-学习笔记:原生JS实现轮播图

本文介绍了一种使用纯JavaScript实现的轮播图特效方法,并提供了详细的HTML和CSS样式代码。该方法通过定时器控制图片滚动展示,适用于网页设计中图片展示的需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

javascript代码:

		<script>
			window.onload=function(){
				//获取到卷轴
				var wrap=document.getElementById('wrap');
				
				//使用定时器每个若干秒修改一次卷轴位置
				setInterval(function(){
					//如果当前left值已经展现到最后一张,则回到第一张图片
					if(wrap.offsetLeft<=-2400){
						wrap.style.left='-600px';    //避免第一张,没有过度效果,直接从第二张图开始
					}else{
					wrap.style.left=wrap.offsetLeft-600+'px'
				}
					},2000);

				
			}
		</script>

html代码:
</html>
<style>	
		*{
			margin: 0;
			padding: 0;
			box-sizing: border-box;
		}
			#viewPort{
				margin: 0 auto;     
				width: 600px;
				height: 400px;
				border: 3px solid darkorange;
				overflow: hidden;    /* 图片溢出隐藏*/
				position: relative;  /*相对定位*/
				
			
			}
			#wrap{
				width:3000px; 
				height:400px;
				position: absolute;
				transition: all 1s;  /*过度效果*/
				
				-ms-transform: all 1s;   /*让IE兼容*/
			}
			img{
				float: left;
			}
		</style>
	</head>
	<body>
		<div id="viewPort">
			<div id="wrap">
				<!--要展现的图片-->
				<img src="imagse/1.jpg" alt="美女1" class="img"/>
				<img src="imagse/1.jpg" alt="美女1" class="img"/>  <!--插入两张图,避免浏览器兼容性-->
				<img src="imagse/2.jpg" alt="美女1" class="img"/>
				<img src="imagse/3.jpg" alt="美女1" class="img"/>
				<img src="imagse/4.jpg" alt="美女1" class="img"/>
			</div>
		</div>
	</body>
</html>

友情推荐:jQuery实现轮播图特效,仿京东——李帅醒博客

(我吃酸萝卜 新浪微博http://www.weibo.com/wcslb          ---李帅醒著)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值