原生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 相关文章推荐
ext 列表页面关于多行查询的办法
Mar 25 Javascript
JS动态添加与删除select中的Option对象(示例代码)
Dec 25 Javascript
Javascript中setTimeOut和setInterval的定时器用法
Jun 12 Javascript
JQuery中ajax方法访问web服务实例
Jul 18 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
Jun 22 Javascript
微信小程序 登录实例详解
Jan 16 Javascript
package.json文件配置详解
Jun 15 Javascript
vue+elementUI实现图片上传功能
Aug 20 Javascript
JavaScript中this函数使用实例解析
Feb 21 Javascript
js实现盒子滚动动画效果
Aug 09 Javascript
基于JS实现操作成功之后自动跳转页面
Sep 25 Javascript
antd-DatePicker组件获取时间值,及相关设置方式
Oct 27 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书写安全的脚本代码
2012/02/05 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
jQuery对象和DOM对象相互转化
2009/04/24 Javascript
使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
2010/12/28 Javascript
javascript管中窥豹 形参与实参浅析
2011/12/17 Javascript
详解JavaScript操作HTML DOM的基本方式
2015/10/21 Javascript
分析js闭包引起的事件注册问题
2016/03/29 Javascript
Node.js 利用cheerio制作简单的网页爬虫示例
2018/03/01 Javascript
浅谈Node.js 中间件模式
2018/06/12 Javascript
微信小程序入口场景的问题集合与相关解决方法
2019/06/26 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
2019/07/30 Javascript
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
vue父子组件的通信方法(实例详解)
2019/11/10 Javascript
JavaScript事件冒泡机制原理实例解析
2020/01/14 Javascript
浅析Vue 中的 render 函数
2020/02/28 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
vue中的.$mount('#app')手动挂载操作
2020/09/02 Javascript
手机浏览器唤起微信分享(JS)
2020/10/11 Javascript
js实现简易ATM功能
2020/10/27 Javascript
vue-video-player 断点续播的实现
2021/02/01 Vue.js
Python中用startswith()函数判断字符串开头的教程
2015/04/07 Python
python各种语言间时间的转化实现代码
2016/03/23 Python
详解用python生成随机数的几种方法
2019/08/04 Python
python 解决Fatal error in launcher:错误问题
2020/05/21 Python
python实现文法左递归的消除方法
2020/05/22 Python
python字符串的index和find的区别详解
2020/06/20 Python
Python 内存管理机制全面分析
2021/01/16 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
行政专员岗位职责
2014/01/02 职场文书
大学生演讲稿范文
2014/01/11 职场文书
考试退步检讨书
2014/01/15 职场文书
重阳节活动总结
2014/08/27 职场文书
毕业证代领委托书
2014/09/26 职场文书
搞笑的爱情检讨书
2014/10/01 职场文书
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python