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 相关文章推荐
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
May 06 Javascript
javascript动态改变img的src属性图片不显示的解决方法
Oct 20 Javascript
原生javascript实现的分页插件pagenav
Aug 28 Javascript
js实现同一页面可多次调用的图片幻灯切换效果
Feb 28 Javascript
onclick和onblur冲突问题的快速解决方法
Apr 28 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
Oct 15 Javascript
bootstrap日历插件datetimepicker使用方法
Dec 14 Javascript
Bootstrap table 定制提示语的加载过程
Feb 20 Javascript
浅析node应用的timing-attack安全漏洞
Feb 28 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
Aug 30 Javascript
原生JS实现天气预报
Jun 16 Javascript
何时使用Map来代替普通的JS对象
Apr 29 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执行速度全攻略
2006/10/09 PHP
php生成随机密码自定义函数代码(简单快速)
2014/05/10 PHP
php bootstrap实现简单登录
2016/03/08 PHP
php实现表单提交上传文件功能
2018/05/28 PHP
laravel 框架配置404等异常页面
2019/01/07 PHP
基于jquery可配置循环左右滚动例子
2011/09/09 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
2015/08/06 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
2016/01/12 Javascript
jquery 无限极下拉菜单的简单实例(精简浓缩版)
2016/05/31 Javascript
创建简单的node服务器实例(分享)
2017/06/23 Javascript
Node.js学习之地址解析模块URL的使用详解
2017/09/28 Javascript
关于axios不能使用Vue.use()浅析
2018/01/12 Javascript
vue刷新和tab切换实例
2018/02/11 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
基于Express框架使用POST传递Form数据
2019/08/10 Javascript
微信小程序商品详情页底部弹出框
2019/11/22 Javascript
Python机器学习之决策树算法
2017/12/22 Python
python逆序打印各位数字的方法
2018/06/25 Python
python ChainMap的使用和说明详解
2019/06/11 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
python3实现高效的端口扫描
2019/08/31 Python
通过Python编写一个简单登录功能过程解析
2019/09/04 Python
python爬虫模拟浏览器访问-User-Agent过程解析
2019/12/28 Python
Python selenium抓取虎牙短视频代码实例
2020/03/02 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
Python使用扩展库pywin32实现批量文档打印实例
2020/04/09 Python
如何用Python绘制3D柱形图
2020/09/16 Python
餐饮业经理竞聘演讲稿
2014/01/14 职场文书
歌唱比赛获奖感言
2014/01/21 职场文书
环保倡议书50字
2014/05/15 职场文书
摄影展策划方案
2014/06/02 职场文书
2014年就业工作总结
2014/11/26 职场文书
2014城乡环境综合治理工作总结
2014/12/19 职场文书
mysql联合索引的使用规则
2021/06/23 MySQL
Vue.Draggable实现交换位置
2022/04/07 Vue.js