原生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 相关文章推荐
flash javascript之间的通讯方法小结
Dec 20 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
Jan 17 Javascript
JS的location.href跳出框架打开新页面的方法
Sep 04 Javascript
jquery获取当前元素索引值用法实例
Jun 10 Javascript
JS实现可拖曳、可关闭的弹窗效果
Sep 26 Javascript
node.js缺少mysql模块运行报错的解决方法
Nov 13 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
Dec 20 Javascript
jQuery序列化后的表单值转换成Json
Jun 16 jQuery
详解React native全局变量的使用(跨组件的通信)
Sep 07 Javascript
用p5.js制作烟花特效的示例代码
Mar 21 Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
Jul 18 Javascript
vue实现自定义多选按钮
Jul 16 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
Thinkphp模板中使用自定义函数的方法
2012/09/23 PHP
android上传图片到PHP的过程详解
2015/08/03 PHP
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
2016/05/28 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
2017/06/02 PHP
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
javascript创建和存储cookie示例
2014/01/07 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
js 定位到某个锚点的方法
2016/11/19 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
node.js操作mysql简单实例
2017/05/25 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
2017/09/15 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
Python命令启动Web服务器实例详解
2017/02/23 Python
浅谈python import引入不同路径下的模块
2017/07/11 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
python利用sklearn包编写决策树源代码
2017/12/21 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
Python制作动态字符图的实例
2019/01/27 Python
Python查找数组中数值和下标相等的元素示例【二分查找】
2019/02/13 Python
基于django传递数据到后端的例子
2019/08/16 Python
python如何将两个txt文件内容合并
2019/10/18 Python
python标准库sys和OS的函数使用方法与实例详解
2020/02/12 Python
python和node.js生成当前时间戳的示例
2020/09/29 Python
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
2018/01/10 HTML / CSS
HTML5中的网络存储实现方式
2020/04/28 HTML / CSS
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
英国领先的珍珠首饰品牌:Orchira
2016/09/11 全球购物
小学三年级学生评语
2014/04/22 职场文书
应聘教师自荐书
2014/06/16 职场文书
优秀班主任材料
2014/12/16 职场文书
党员干部公开承诺书范文
2015/04/27 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS