JS轻松实现轮播图

这次给大家带来JS轻松实现轮播图,JS轻松实现轮播图的注意事项有哪些,下面就是实战案例,一起来看一下。

思路:

1、首先要有个盛放图片的容器,设置为单幅图片的宽高,且overflow:hidden,这样保证每次可以只显示一个图片
2、Container内有个放图片的list进行position的定位 ,其中的图片采用float的方式,同时当图片进行轮播时,改变list的Left值使得其显示的图片发生变化。
3、图片的轮播使用定时器,通过定时器改变list的Left值是的图片循环展示
4、当鼠标滑动到图片上时,清除定时器,图片停止轮播,当鼠标移出时继续进行轮播
5、图片上有一组小圆点用于与当前显示的图片相对应,同时可以通过点击的方式查看对应的图片
6、图片可以通过点击进行左右滑动显示

代码:

nbsp;html>  轮播图   .container{   margin:0 auto;   width:600px;   height:400px;   position: relative;   overflow: hidden;   border:4px solid gray;   box-shadow: 3px 3px 5px gray;   border-radius:10px;  }  .list{   width:4200px;   height:400px;   position: absolute;   top:0px;  }  img{   float:left;   width:600px;   height:400px;  }  .dots{   position: absolute;   left:40%;   bottom:30px;   list-style: none;  }  .dots li{   float:left;   width:8px;   height:8px;   border-radius: 50%;   background: gray;   margin-left:5px  }  .dots .active{   background: white;  }  .pre,.next{   position: absolute;   top:40%;   font-size:40px;   color:white;   text-align:center;   background: rgba(128,128,128,0.5);   /* display:none;*/  }  .pre{   left:30px;  }  .next{   right:30px;  }       JS轻松实现轮播图   JS轻松实现轮播图   JS轻松实现轮播图   JS轻松实现轮播图   JS轻松实现轮播图   JS轻松实现轮播图   JS轻松实现轮播图                         >  var index=1,timer; function init(){  eventBind();  autoPlay(); } init(); function autoPlay(){   timer =setInterval(function () {   animation(-600);   dotIndex(true);  },1000) } function stopAutoPlay() {  clearInterval(timer); } function dotIndex(add){  if(add){   index++;  }  else{   index--;  }  if(index>5){   index = 1;  }  if(index-600){   lists.style.left = "-3000px";  }  else{   lists.style.left = left+"px";  } }

登录后复制

以上就是JS轻松实现轮播图的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2770756.html

(0)
上一篇 2025年3月8日 12:41:02
下一篇 2025年3月8日 12:41:12

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 在JS中怎么实现数字与字符串相互转换

    这次给大家带来在JS中怎么实现数字与字符串相互转换,在JS中实现数字与字符串相互转换的注意事项有哪些,下面就是实战案例,一起来看一下。 var print = new Function(“x”, “document.write(x)”); …

    编程技术 2025年3月8日
    200
  • vue.js双向绑定使用详解

    这次给大家带来vue.js双向绑定使用详解,vue.js双向绑定使用的注意事项有哪些,下面就是实战案例,一起来看一下。 vue.js初级入门之最基础的双向绑定操作,具体内容如下 首先在页面引入vue.js以及其他需要用到的或者可能要用到的插…

    编程技术 2025年3月8日
    200
  • js实现图片匀速淡入淡出

    这次给大家带来js实现图片匀速淡入淡出,js实现图片匀速淡入淡出的注意事项有哪些,下面就是实战案例,一起来看一下。 淡入效果 * { margin: 0; padding: 0; } p { border: 2px solid #aaa; …

    编程技术 2025年3月8日
    200
  • JS实现评价星级

    这次给大家带来JS实现评价星级,JS实现评价星级的注意事项有哪些,下面就是实战案例,一起来看一下。 虽然简单,还是有几个注意的地方: 1. 未点击时的hover效果,星星会随鼠标移动亮起来喔。 2. 点击后关闭hover效果。 3. 点击同…

    编程技术 2025年3月8日
    200
  • JS单双引号嵌套使用详解

    这次给大家带来JS单双引号嵌套使用详解,JS单双引号嵌套使用的注意事项有哪些,下面就是实战案例,一起来看一下。 单引号和双引号之间可以相互嵌套。 1、单引号内只能嵌套双引号。 2、双引号内只能嵌套单引号。 3、如果想在双引号内,再嵌套双引号…

    编程技术 2025年3月8日
    200
  • js实现在移动端图片轮播

    Document html,body{ width:100%; overflow-x:hidden; } html{ font-size:100px; } .banner{ position:relative; height:3rem; o…

    编程技术 2025年3月8日
    200
  • JS上传文件不刷新当前页面

    这次给大家带来JS上传文件不刷新当前页面,JS上传文件不刷新当前页面的注意事项有哪些,下面就是实战案例,一起来看一下。 用js给出一个上传文件时不用刷新页面的方案 uploaddocument.getElementById(‘upload-…

    编程技术 2025年3月8日
    200
  • js操作表格

    这次给大家带来js操作表格,js操作表格的注意事项有哪些,下面就是实战案例,一起来看一下。 实现思路: 1、添加时:获取当前列表的行数,在当前一行添加下一行;2、用insertCell()方法添加一行,下标从0开始,3、若要给新一行添加类型…

    编程技术 2025年3月8日
    200
  • AngularJS实现日程表

    这次给大家带来AngularJS实现日程表,AngularJS实现日程表的注意事项有哪些,下面就是实战案例,一起来看一下。 功能:添加事件/完成事件/删除事件 Document *{ margin: 0; padding: 0; } .no…

    编程技术 2025年3月8日
    200
  • JS操作input标签内数值计算

    这次给大家带来,的注意事项有哪些,下面就是实战案例,一起来看一下。 nbsp;html>window.onload=function(){var oIput1=document.getElementById('put1&#0…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论