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 相关文章推荐
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
Mar 17 Javascript
js 调用父窗口的具体实现代码
Jul 15 Javascript
浅谈 javascript 事件处理
Jan 04 Javascript
JavaScript插件化开发教程(五)
Feb 01 Javascript
js上传图片及预览功能实例分析
Apr 24 Javascript
JavaScript中的Math.SQRT1_2属性使用简介
Jun 14 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
Aug 15 Javascript
详解jquery easyui之datagrid使用参考
Dec 05 Javascript
浅谈vuejs实现数据驱动视图原理
Feb 23 Javascript
layui+jquery支持IE8的表格分页方法
Sep 28 jQuery
微信小程序实现签字功能
Dec 23 Javascript
vue使用swiper实现左右滑动切换图片
Oct 16 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使用GIFEncoder类生成gif动态滚动字幕
2014/07/01 PHP
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
php自定义hash函数实例
2015/05/05 PHP
微信公众号开发之文本消息自动回复php代码
2016/08/08 PHP
PHP模糊查询技术实例分析【附源码下载】
2019/03/07 PHP
在JavaScript中遭遇级联表达式陷阱
2007/03/08 Javascript
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
一个简单的网站访问JS计数器 刷新1次加1次访问
2012/09/20 Javascript
商城常用滚动的焦点图效果代码简单实用
2013/03/28 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
2016/02/01 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
2016/11/24 Javascript
Javascript中字符串replace方法的第二个参数探究
2016/12/05 Javascript
js判断用户是输入的地址请求的路径(实例讲解)
2017/07/18 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
2018/04/17 Javascript
vue实现pdf导出解决生成canvas模糊等问题(推荐)
2018/10/18 Javascript
[03:04]2018年国际邀请赛典藏宝瓶&莱恩声望物品展示 片尾有彩蛋
2018/06/04 DOTA
Python对数据库操作
2016/03/28 Python
Python 实现数据库更新脚本的生成方法
2017/07/09 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
Python如何爬取实时变化的WebSocket数据的方法
2019/03/09 Python
Python简易计算器制作方法代码详解
2019/10/31 Python
python 实现矩阵填充0的例子
2019/11/29 Python
matplotlib基础绘图命令之errorbar的使用
2020/08/13 Python
英国儿童图书网站:Scholastic
2017/03/26 全球购物
设计毕业生简历中的自我评价
2013/10/01 职场文书
在职研究生自我鉴定
2013/10/16 职场文书
工业设计专业推荐信
2013/10/29 职场文书
创业计划书的写作技巧及要点
2014/01/31 职场文书
艺术教育实施方案
2014/05/03 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
个人批评与自我批评
2014/10/15 职场文书
《平移和旋转》教学反思
2016/02/19 职场文书