原生js通过一行代码实现简易轮播图


Posted in Javascript onJune 05, 2019

这是一个简易的js无限循环轮播图,只用了一行js代码就实现了无限循环,记录一下三目运算符的伟大!

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
* {
margin: 0;
padding: 0;
}
ul,li{
list-style: none;
}
.container {
width: 600px;
height: 400px;
margin: 100px auto;
box-shadow: 0 0 5px green;
overflow: hidden;
}
.container .wrap {
width: 4200px;
height: 400px;
transition: 1s;
overflow: hidden;
}
.container .wrap li {
float: left;
width: 600px;
height: 400px;
box-shadow: 0 0 1px 1px #f60;
line-height: 400px;
text-align: center;
font-size: 50px;
}
</style>
</head>
<body>
<div class="container">
<ul class="wrap" style="margin-left:0px;">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>
</div>
<script>
setInterval(()=>{
var wrap = document.querySelector('.wrap')
var left = parseInt(wrap.style.marginLeft)
wrap.style.marginLeft = left >= -2400 ? left - 600 + 'px' : '0px'
},2000)
</script>
</body>
</html>

总结

以上所述是小编给大家介绍的原生js通过一行代码实现简易轮播图,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
用javascript动态调整iframe高度的代码
Apr 10 Javascript
js实现可拖动DIV的方法
Dec 17 Javascript
table行随鼠标移动变色示例
May 07 Javascript
测试IE浏览器对JavaScript的AngularJS的兼容性
Jun 19 Javascript
JS中常用的输出方式(五种)
Jun 12 Javascript
Bootstrap模态框插入视频的实现代码
Jun 25 Javascript
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
js中时间格式化的几种方法
Jul 22 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
Jan 08 Javascript
vue使用map代替Aarry数组循环遍历的方法
Apr 30 Javascript
vue 清空input标签 中file的值操作
Jul 21 Javascript
vue 获取url里参数的两种方法小结
Nov 12 Javascript
解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
Jun 05 #Javascript
详解vue父子组件关于模态框状态的绑定方案
Jun 05 #Javascript
JS中实现浅拷贝和深拷贝的代码详解
Jun 05 #Javascript
优雅的处理vue项目异常实战记录
Jun 05 #Javascript
原生JS使用Canvas实现拖拽式绘图功能
Jun 05 #Javascript
Node.js 路由的实现方法
Jun 05 #Javascript
JS实现动态添加外部js、css到head标签的方法
Jun 05 #Javascript
You might like
PHP两种去掉数组重复值的方法比较
2014/06/19 PHP
PHP中使用Session配合Javascript实现文件上传进度条功能
2014/10/15 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
有效的捕获JavaScript焦点的方法小结
2009/10/08 Javascript
JavaScript 设计模式 富有表现力的Javascript(一)
2010/05/26 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
2016/04/15 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
bootstrap侧边栏圆点导航
2017/01/11 Javascript
vue-router单页面路由
2017/06/17 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
关于js对textarea换行符的处理方法浅析
2018/08/03 Javascript
vue监听对象及对象属性问题
2018/08/20 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
jQuery实现手风琴效果(蒙版)
2020/01/11 jQuery
JavaScript进阶(二)词法作用域与作用域链实例分析
2020/05/09 Javascript
在Python的Django框架中为代码添加注释的方法
2015/07/16 Python
Python使用lxml模块和Requests模块抓取HTML页面的教程
2016/05/16 Python
Python中getattr函数和hasattr函数作用详解
2016/06/14 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
2018/11/29 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
使用matplotlib中scatter方法画散点图
2019/03/19 Python
Django框架验证码用法实例分析
2019/05/10 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
TensorFlow tf.nn.conv2d实现卷积的方式
2020/01/03 Python
PyCharm中Matplotlib绘图不能显示UI效果的问题解决
2020/03/12 Python
Watchshop德国:欧洲在线手表No.1
2019/06/20 全球购物
岗位职责的含义
2013/11/17 职场文书
财会自我鉴定范文
2013/12/27 职场文书
警察思想汇报
2014/01/04 职场文书
12岁生日感言
2014/01/21 职场文书
文秘档案管理岗位职责
2014/03/06 职场文书
青春演讲稿范文
2014/05/08 职场文书
房地产开发项目建议书
2014/05/16 职场文书
教师节作文之小学四年级
2019/09/03 职场文书