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 相关文章推荐
禁止js文件缓存的代码
Apr 09 Javascript
JavaScript将Table导出到Excel实现思路及代码
Mar 13 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
Mar 21 Javascript
非常好用的JsonToString 方法 简单实例
Jul 18 Javascript
控制input输入框中提示信息的显示和隐藏的方法
Feb 12 Javascript
基于JS+Canves实现点击按钮水波纹效果
Sep 15 Javascript
功能强大的jquery.validate表单验证插件
Nov 07 Javascript
Vue中的v-cloak使用解读
Mar 27 Javascript
vue页面离开后执行函数的实例
Mar 13 Javascript
vue添加class样式实例讲解
Feb 12 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
Aug 04 Javascript
深入讲解Vue中父子组件通信与事件触发
Mar 22 Vue.js
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/01/26 PHP
XAMPP安装与使用方法详细解析
2013/11/27 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
php如何修改SESSION的生存存储时间的实例代码
2017/07/05 PHP
PHP工厂模式简单实现方法示例
2018/05/23 PHP
JavaScript 常见对象类创建代码与优缺点分析
2009/12/07 Javascript
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
javascript使用数组的push方法完成快速排序
2014/09/15 Javascript
javascript面向对象之定义成员方法实例分析
2015/01/13 Javascript
js针对ip地址、子网掩码、网关的逻辑性判断
2016/01/06 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
原生js实现下拉框功能(支持键盘事件)
2017/01/13 Javascript
js实现消息滚动效果
2017/01/18 Javascript
详解在Vue中有条件地使用CSS类
2017/09/30 Javascript
三分钟教你用Node做一个微信哄女友(基友)神器(面向小白)
2019/06/21 Javascript
JS利用prototype给类添加方法操作详解
2019/06/21 Javascript
[01:00]一分钟回顾2018DOTA2亚洲邀请赛现场活动
2018/04/07 DOTA
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
Python线程详解
2015/06/24 Python
Python实现计算最小编辑距离
2016/03/17 Python
Python使用pickle模块报错EOFError Ran out of input的解决方法
2018/08/16 Python
python3.4控制用户输入与输出的方法
2018/10/17 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
浅谈python脚本设置运行参数的方法
2018/12/03 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
2021/02/22 Python
伦敦高达60%折扣的钻石珠宝商:Purely Diamonds
2018/06/24 全球购物
Lentiamo荷兰:在线订购隐形眼镜、隐形眼镜液和太阳镜
2019/10/25 全球购物
师范应届毕业生自荐信
2013/11/18 职场文书
2014年稽查工作总结
2014/12/20 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书
领导激励员工的演讲稿,各种会上用得到,建议收藏
2019/08/13 职场文书
python中pandas.read_csv()函数的深入讲解
2021/03/29 Python
学会用Python实现滑雪小游戏,再也不用去北海道啦
2021/05/20 Python
nginx配置之并发频次限制
2022/04/18 Servers