简单的js图片轮播:

1.html代码:

<div class="wrap">
	  <div class="mySlides fade">
		    <div class="numbertext">1 / 4</div>
		   			 <img src="img2/img1.png" style="width:100%">
		    <div class="text">文本 1</div>
	  </div>
	  <div class="mySlides fade">
		    <div class="numbertext">2 / 4</div>
		   			 <img src="img2/img2.png" style="width:100%">
		    <div class="text">文本 2</div>
	  </div>
	  <div class="mySlides fade">
	    <div class="numbertext">3 / 4</div>
	    <img src="img2/img3.png" style="width:100%">
	    <div class="text">文本 3</div>
	  </div>
	  <div class="mySlides fade">
		   	<div class="numbertext">4 / 4</div>
		    		<img src="img2/img4.png" style="width:100%">
		    <div class="text">文本 4</div>
	  </div>

2.CSS代码:

	.wrap {
	  width: 50px;
	  margin:0  auto;
	  position: relative;
	  
	}
	.fade {
	  -webkit-animation-name: fade;
	  -webkit-animation-duration: 1.5s;
	  animation-name: fade;
	  animation-duration: 1.5s;
	}
	
	@-webkit-keyframes fade {
	  from {opacity: .4} 
	  to {opacity: 1}
	}
	
	@keyframes fade {
	  from {opacity: .4} 
	  to {opacity: 1}
	}

3.JS代码:

<script>
			var slideIndex = 0;
			showSlides();
	
			function showSlides() {
			    var i;
			    var slides = document.getElementsByClassName("mySlides");
			   
			    for (i = 0; i < slides.length; i++) {
			       slides[i].style.display = "none";  
			    }
			    if (slideIndex == slides.length) { 
			    	slideIndex = 0;
			    }
			    slides[slideIndex].style.display = "block";  
			     slideIndex++;
			    setTimeout(showSlides, 2000); // 切换时间为 2 秒
			}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值