当前位置:首页 > 日记 > 正文

JS原生带小白点轮播图实例讲解

JS原生带小白点轮播图实例讲解

咱们刚刚说了js原生轮播图,现在给他加上可以随着一起走动的小圆点吧!

css代码:

*{  margin:0px;  padding: 0px; } ul{  width: 2500px;  height: 300px;  position: absolute; } li{  float: left;  list-style: none; } img{  width: 500px;  height: 300px; } div{  width: 500px;  height: 300px;  margin: 50px auto;  position: relative;  overflow: hidden;  } /*小白点的ul*/ #round_ul{  width:300px;  height: 30px;  /*background:yellow;*/  position: relative;  margin: 250px auto;  }  #round_ul li{  width: 20px;  height:20px;  border-radius: 50%;  background: #2196f3;  margin-left: 50px;  cursor: pointer;  }

HTML代码:

<div> <ul>  <li><img src="img/31.webp"></li>  <li><img src="img/32.jpG"></li>  <li><img src="img/33.jpG"></li>  <li><img src="img/34.webp"></li>  <li><img src="img/31.webp"></li> </ul> <ul id="round_ul">  <li></li>  <li></li>  <li></li>  <li></li> </ul>

JS部分:

<script type="text/javascript">//页面加载完成后 执行代码 window.onload = function(){  //获取 ul  var imgUl = document.getElementsByTagName("ul")[0];  var groundUl = document.getElementById("round_ul");  //把第一个小白点修改成红色children 节点的子节点(不算空白节点)  groundUl.children[0].style.backgroundColor = "red";  var sId,x = 0;  //开始计时器函数  function fn(){   sId = setInterval(abc,10);  }  function abc(){   //每隔10秒修改ul的坐标,修改1px   imgUl.style.left = x-- +"px";   //如果一张图片完全进入到div中   if(x % 500 == 0){    //调用修改小白点函数    if(x == -2000){     x = 0;     imgUl.style.left = 0 +"px";    }    changLi(Math.abs(x/500));//调用修改小白点方法    clearInterval(sId);//暂定定时器    setTimeout(fn,1000);//隔100毫秒在次启动定时器   }  }  fn();//修改小白点方法  function changLi(num){   //遍历小白点数组   for(var x = 0;x<4;x++){    //把所有的点修改成蓝色    groundUl.children[x].style.backgroundColor = "#2196f3";   }   //把相对应的小白点修改成红色   groundUl.children[num].style.backgroundColor = "red";  } }</script>

就是这样!!你懂了吗??

以上这篇JS原生带小白点轮播图实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

相关文章

PS+LR把灯光昏暗背景杂乱的室内照

PS+LR把灯光昏暗背景杂乱的室内照

教程,照片,通透,杂乱,昏暗,如何把灯光昏暗背景杂乱的室内照片变得干净通透仙气十足?教程中主要用到了Photoshop和Lightroom两款软件,从原图中可以看出这组照片没有打光,也不是在摄影棚拍的,是在背景比较乱的公共场合。可以看出现场灯光情况很差…

PS创建丰富多彩的背景和铅笔

PS创建丰富多彩的背景和铅笔

丰富多彩,背景,电脑软件,PS,这是一篇入门的Photoshop教程,将向您展示如何创建丰富多彩的背景和铅笔,感兴趣的朋友可以过来学习一下哦。 最终效果图:步骤:1、一开始你应该创建新的文档500&times;300像素和全白色。2、好的,之后使用矩形选框工具…

如何优化Word2007中页面视觉效果

如何优化Word2007中页面视觉效果

优化,视觉效果,页面,电脑软件,  有时候看word文档内容时,大小不那么令人舒适,又不想去改编辑好的文字大小和图片大小,那么页面显示比例的功能就派上用场了。以下是小编为您带来的关于优化Word2007中页面视觉效果,希望对您有所帮助。优化Word2…

Yii2 批量插入、更新数据实例

Yii2 批量插入、更新数据实例

批量插入,更新数据,实例,电脑软件,在使用yii2开发项目时,有时候会遇到这样的情况:向后台发送多条数据,其中一些数据已经存在记录,只需要对其部分字段的值进行修改;而另一部分的数据则需要新添加进去.这就需要对添加的数据进行判断,其中一些…

ps怎么给整形医院设计丰唇banner?

ps怎么给整形医院设计丰唇banner?

整形医院,电脑软件,ps,banner,今天我们就来看看ps设计整形医院丰唇banner的教程,请看下文详细介绍。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、新建文件,添加背景图片2、给背景进行处理,滤镜-高斯…

jQuery实现全选、反选和不选功能

jQuery实现全选、反选和不选功能

全选,不选,功能,电脑软件,jQuery,本文给大家分享一段基于jQuery的全选、反选和不选功能的代码,适用于网页多选后需要进行批量操作的场景(如批量删除等)。文章结合实例,代码简洁,基本覆盖选项选择操作的方方面面,希望可以帮到有需要的WEB爱好者。H…

PPT2010中怎么设置显示比例

PPT2010中怎么设置显示比例

设置,显示,方法,比例,电脑软件,  在word2010中您可以根据自己的喜好设置页面文档的显示比例,比如在会议室播放幻灯片时为了让字体更大,可以将显示比例放大。注意:这里所说的显示比例仅仅是视觉上的显示大小,并不会影响实际的打印效果。下面小…

基于js中this和event 的区别 | 详

基于js中this和event 的区别 | 详

详解,区别,电脑软件,js,event,今天在看javascript入门经典-事件一章中看到了 this 和 event 两种传参形式。因为作为一个初级的前端开发人员平时只用过 this传参,so很想弄清楚,this和event的区别是什么,什么情况下用什么比较合适。onclick = c…

选择word文档内容的四种方法

选择word文档内容的四种方法

文档,方法,选择,四种,内容,  选择Word文档内容说白了就是选择文字,所以有很多人看了这个题目之后很不以为然,不就是选择文档吗?有什么大不了的,但是,你看完小编写的经验之后,再来进行评价。那么下面就由小编给大家分享选择word文档内容的技巧,…

Excel如何为不连续数据区域创建图

Excel如何为不连续数据区域创建图

区域,图表,数据,不连续,何为,  在Excel中,我们常常会根据现有的表格创建图表,以期达到更直观显示数据的目的。但并不是表格中所有的列都会需要显示在图表中的。以下是小编为您带来的关于Excel为不连续数据区域创建图表,希望对您有所帮助。Ex…

基于cookie实现zTree树刷新后展开

基于cookie实现zTree树刷新后展开

状态,刷新,电脑软件,cookie,zTree,基于cookie实现zTree树刷新后,展开状态不变。1、除了引用jQuery和zTree的JS外,引用cookie的JS:<script type="text/javascript" src="~/Scripts/jquery-treeview/lib/jquery.cookie.js"></script>2、JS代…

vue使用watch 观察路由变化,重新获

vue使用watch 观察路由变化,重新获

路由,内容,电脑软件,vue,watch,问题背景:点击用户头像 => 进入用户个人中心,在用户个人中心里点击其他用户的头像,我希望显示被点击用户的个人中心,但只看到了路由参数在发生变化,页面内容并没有更新。如图:页面代码如下:<script> export default…