js轮播图
包含内容: 源码,全套工具
作者QQ549710689
为了更加规范的添加和修改【实例】,请上传者遵循以下准则
请提供资源的详细描述 描述与实际不合不予通过
资源有相应的效果图,请上传相应的图片
实例模板:
js css3 html5
【实例详情】
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>轮播图</title> <link rel="stylesheet" href="css/style.css" /> <link rel="stylesheet" href="css/index.css" /> <style> .pic { position: relative; width: 100%; } .img img { position: absolute; width: 100%; float: left; } .img { position: absolute; top: 0; width: 100%; } .rudis { background-color: #fff; } .swiper { position: absolute; left: 40%; padding-top: 64%; } .swiper b { display: inline-block; width: 10px; height: 10px; border: 2px solid black; border-radius: 50%; margin-left: 10px; } </style> </head> <body> <div> <div> <img src="img/banner.jpg" /> <img src="img/banner1.jpg" /> <img src="img/banner.jpg" /> <img src="img/banner1.jpg" /> <img src="img/top_bg.jpg" /> <!-- <img src="img/banner1.jpg" alt=""> --> </div> <div> <b></b> <b></b> <b></b> <b></b> <b></b> </div> </div> <script src='js/jquery.min.js'></script> <script> $(function () { var i = 0;//定义索引,图片和小圆点共用 var timer;//定义定时函数 $('.pic .img img').eq(0).show().siblings().hide();//定义默认的显示图片,也就是索引为0的那张图片 start();//开始实现图片轮播,用到了定时器 $('b').hover(function () {//当鼠标运动到某个小圆点是,切换图片 clearInterval(timer);//并且清除定时 i = $(this).index();//获取当前鼠标运动到的小圆点的索引 change();//执行切换图片的函数 }); $('b').mouseleave(function () { start();//定义当鼠标离开小圆点时继续执行定时函数,轮播开始 }); function start() {//轮播开始函数 timer = setInterval(function () {//自动轮播定时函数 i++;//索引进行累加,防止图片只显示一张 if (i == 5) { i = 0;//我这里是用的8张图片,当索引为8时,图片没有了,将索引清零 } change();//继续执行图片轮播 }, 2000)//2000是多久切换一次图片,表示两秒 }; function change() {//图片显示函数,这里的fadeOut和fadeIn是图片显示方式是淡入淡出 $('.pic .img img').eq(i).fadeIn(300).siblings().stop().fadeOut(300);//eq选择当前图片,siblings表示排除其他图片,stop表示其他图片停止切换,只切换当前图片 $('b').eq(i).addClass('rudis').siblings().removeClass('rudis');//这里是设置小圆点的背景颜色改变,用的是添加类名的方法,因为我们在css文件里设置了当类名为‘rudis’时设置背景颜色为白色,其他的圆点设置为移除类名,所以其他的没有添加背景颜色 } }) </script> </body> </html> <!--无特效轮播 <!DOCTYPE html> <html> <head> <title>图片轮播代码</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=0"> </head> <style type="text/css"> body{max-width: 640px;margin: 0 auto;} #lunbo ul li{width:100%;list-style: none;width:640px; height:250px;background-color: #f00;text-align: center;} #lunbo ul li:not(:first-child){display: none;} </style> <body> <div id="lunbo"> <ul> <li><img src="img/banner3.png" /></li> <li><img src="img/banner4.png" /></li> </ul> </div> <script type="text/javascript"> //因为使用了document,所以js需要放在需要执行的代码下面生效才能生效 var li=document.getElementById('lunbo').getElementsByTagName("li"); var num=0; var len=li.length; setInterval(function(){ li[num].style.display="none"; num=++num==len?0:num; li[num].style.display="inline-block"; },3000);//切换时间 </script> </body> </html> -->
注: 一旦审核通过,可获得5个积分, 描述不详细的,不予通过