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 相关文章推荐
JavaScript实现Iterator模式实例分析
Jun 09 Javascript
jquery实现从数组移除指定的值
Jun 24 Javascript
javascript实现五星评分功能
Nov 10 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
Jan 19 Javascript
javascript 中的console.log和弹出窗口alert
Aug 30 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
Sep 25 Javascript
10分钟掌握XML、JSON及其解析
Dec 06 Javascript
angular2 ng build部署后base文件路径问题详细解答
Jul 15 Javascript
微信小程序实现跟随菜单效果和循环嵌套加载数据
Nov 21 Javascript
基于JavaScript实现单例模式
Oct 30 Javascript
详解Javascript实践中的命令模式
May 05 Javascript
javascript数组includes、reduce的基本使用
Jul 02 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专用数组排序类ArraySortUtil用法实例
2015/04/03 PHP
PHP jQuery+Ajax结合写批量删除功能
2017/05/19 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
Yii框架分页技术实例分析
2019/08/30 PHP
JavaScript中json对象和string对象之间相互转化
2012/12/26 Javascript
Jquery中扩展方法extend使用技巧
2014/08/24 Javascript
js鼠标点击图片实现随机变换图片的方法
2015/02/16 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
强大Vue.js组件浅析
2016/09/12 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
2016/12/04 Javascript
js cookie实现记住密码功能
2017/01/17 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
axios异步提交表单数据的几种方法
2019/08/11 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
webpack HappyPack实战详解
2019/10/08 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
在Python中进行自动化单元测试的教程
2015/04/15 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
python监控键盘输入实例代码
2018/02/09 Python
python2和python3的输入和输出区别介绍
2018/11/20 Python
Pandas 重塑(stack)和轴向旋转(pivot)的实现
2019/07/22 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
2019/12/12 Python
pytorch:实现简单的GAN示例(MNIST数据集)
2020/01/10 Python
python时间日期操作方法实例小结
2020/02/06 Python
PyCharm无法引用自身项目解决方式
2020/02/12 Python
django中的数据库迁移的实现
2020/03/16 Python
IDLE下Python文件编辑和运行操作
2020/04/25 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
python中lower函数实现方法及用法讲解
2020/12/23 Python
英国女性时尚品牌:Apricot
2018/12/04 全球购物
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
教师专业自荐信
2014/05/31 职场文书
交通事故协议书范文
2014/10/23 职场文书
县级领导干部开展党的群众路线教育实践活动工作汇报
2014/10/25 职场文书
MySQL表字段时间设置默认值
2021/05/13 MySQL