原生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中的数学函数
Apr 04 Javascript
JavaScript中的其他对象
Jan 16 Javascript
WEB 浏览器兼容 推荐收藏
May 14 Javascript
javascript 快速排序函数代码
May 30 Javascript
ajax异步刷新实现更新数据库
Dec 03 Javascript
js实现动态改变字体大小代码
Jan 02 Javascript
js实现超简单的展开、折叠目录代码
Aug 28 Javascript
深入探究AngularJS框架中Scope对象的超级教程
Jan 04 Javascript
js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
Mar 15 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
Aug 22 Javascript
详解ECMAScript2019/ES10新属性
Dec 06 Javascript
Vue 打包体积优化方案小结
May 20 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
Ha0k 0.3 PHP 网页木马修改版
2009/10/11 PHP
php中关于普通表单多文件上传的处理方法
2011/03/25 PHP
PHP防CC攻击实现代码
2011/12/29 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
PHP创建单例后台进程的方法示例
2017/05/23 PHP
javascript的事件描述
2006/09/08 Javascript
JQuery表格内容过滤的实现方法
2013/07/05 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
jQuery中parent()方法用法实例
2015/01/07 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
JS实现仿QQ效果的三级竖向菜单
2015/09/25 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
JS实现环形进度条(从0到100%)效果
2016/07/05 Javascript
Angularjs中的页面访问权限怎么设置
2016/11/11 Javascript
JavaScript纯色二维码变成彩色二维码
2020/07/23 Javascript
Nodejs之http的表单提交
2017/07/07 NodeJs
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
微信小程序利用canvas 绘制幸运大转盘功能
2018/07/06 Javascript
JS实现二维数组元素的排列组合运算简单示例
2019/01/28 Javascript
vue.js中ref和$refs的使用及示例讲解
2019/08/14 Javascript
详解Python装饰器由浅入深
2016/12/09 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
python使用rpc框架gRPC的方法
2018/08/24 Python
python中np是做什么的
2020/07/21 Python
flask项目集成swagger的方法
2020/12/09 Python
党员干部2014全国两会学习心得体会
2014/03/10 职场文书
法人委托书范本
2014/04/04 职场文书
施工安全生产承诺书
2014/05/23 职场文书
党员群众路线对照检查材料思想汇报
2014/09/17 职场文书
在职证明书范本(2014新版)
2014/09/25 职场文书
入党政审材料范文
2014/12/24 职场文书
上市公司财务总监岗位职责
2015/04/03 职场文书
golang fmt格式“占位符”的实例用法详解
2021/07/04 Golang
解决 redis 无法远程连接
2022/05/15 Redis