JS原生轮播图的简单实现(推荐)


Posted in Javascript onJuly 22, 2017

哈喽!我的朋友们,最近有一个新项目。所以一直没更新!有没有想我啊!!

今天咱们来说一下JS原生轮播图!

话不多说:

直接来代码吧:下面是CSS部分:

*{
    padding: 0px;
    margin: 0px;
   }
   img{
    width: 500px;
    height: 300px;
   }
   li{
    float: left;
   }
   ul{
    width: 2000px;
    list-style: none;
    position: absolute;
   }
   div{
    width: 500px;
    height: 300px;
    /*溢出部分隐藏*/
    overflow: hidden;
    margin: 60px auto;
    position: relative;
   }

HTML部分!

<div>
 <ul>
  <li><img src="img/1.jpg" /></li>
  <li><img src="img/2.jpg"/></li>
  <li><img src="img/3.jpg"/></li>
  <li><img src="img/1.jpg" /></li>
 </ul>
</div>

接下来是JS部分:

//1、获取到ul
   var ul = document.getElementsByTagName("ul")[0];
   var x = 0;
   
   //id 用来关闭定时器的
   var id = setInterval(abc,10);
   
   function abc(){
    ul.style.left = x-- +"px";
    
    //如果到第三周图片了
    if(x == -1500){
     x = 0;//把ul修改成第一张图片
     ul.style.left = x+"px";
    }
    if(x % 500 == 0){ //第一张图片进来
     clearInterval(id); //关闭定时器
     //开启定时器 隔半秒钟开启定时器
     setTimeout(function(){
      //500毫秒之后开启定时器,继续执行
      id = setInterval(abc,10);
     },500);//setTimeout 延时执行
    }
   }

就是这么简单!你学会了吗??

以上这篇JS原生轮播图的简单实现(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
些很实用且必用的小脚本代码
Jun 26 Javascript
Visual Studio中的jQuery智能提示设置方法
Mar 27 Javascript
解析javascript 数组以及json元素的添加删除
Jun 26 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
Nov 22 Javascript
js showModalDialog参数的使用详解
Jan 07 Javascript
Js获取下拉框选定项的值和文本的实现代码
Feb 26 Javascript
微信小程序 开发工具快捷键整理
Oct 31 Javascript
jQuery validate 验证radio实例
Mar 01 Javascript
vue使用Axios做ajax请求详解
Jun 07 Javascript
vue开发调试神器vue-devtools使用详解
Jul 13 Javascript
Angular项目如何升级至Angular6步骤全纪录
Sep 03 Javascript
JS实现指定区域的全屏显示功能示例
Apr 25 Javascript
JS+HTML5实现图片在线预览功能
Jul 22 #Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 #jQuery
JS原生带小白点轮播图实例讲解
Jul 22 #Javascript
JS按钮闪烁功能的实现代码
Jul 21 #Javascript
荐书|您有一份JavaScript书单待签收
Jul 21 #Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
Jul 21 #Javascript
Node接收电子邮件的实例代码
Jul 21 #Javascript
You might like
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
编写Js代码要注意的几条规则
2010/09/10 Javascript
基于jQuery的输入框无值自动显示指定数据的实现代码
2011/01/24 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
2014/02/04 Javascript
JS去掉第一个字符和最后一个字符的实现代码
2014/02/20 Javascript
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
js中回调函数的学习笔记
2014/07/31 Javascript
JavaScript中逗号运算符介绍及使用示例
2015/03/13 Javascript
JavaScript获取表单enctype属性的方法
2015/04/02 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
Jquery操作Ajax方法小结
2015/11/29 Javascript
利用Angular2 + Ionic3开发IOS应用实例教程
2018/01/15 Javascript
vue页面加载闪烁问题的解决方法
2018/03/28 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
2019/02/27 Javascript
vue实现微信获取用户信息的方法
2019/03/21 Javascript
微信小程序wx.request拦截器使用详解
2019/07/09 Javascript
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
python中的yield使用方法
2014/02/11 Python
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
Python基于贪心算法解决背包问题示例
2017/11/27 Python
Python实现字符串匹配算法代码示例
2017/12/05 Python
Python Cookie 读取和保存方法
2018/12/28 Python
获取Pytorch中间某一层权重或者特征的例子
2019/08/17 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
Python根据字典的值查询出对应的键的方法
2020/09/30 Python
python xlsxwriter模块的使用
2020/12/24 Python
详解python3类型注释annotations实用案例
2021/01/20 Python
举例详解CSS3中的Transition
2015/07/15 HTML / CSS
兰蔻英国官网:Lancome英国
2019/04/30 全球购物
文言文形式的学生求职信
2013/12/03 职场文书
优秀求职自荐信怎样写
2013/12/18 职场文书
民主评议党员个人总结
2015/02/13 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书
经典法律座右铭(50句)
2019/08/15 职场文书