原生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学习笔记(五) Array 数组类型介绍
Jun 19 Javascript
jQuery+css实现图片滚动效果(附源码)
Mar 18 Javascript
悬浮数字的实现案例
Feb 19 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
Mar 28 Javascript
javascript基本数据类型和转换
Mar 17 Javascript
使用jQuery给Table动态增加行、清空table的方法
Sep 05 jQuery
vue+echarts实现动态绘制图表及异步加载数据的方法
Oct 17 Javascript
vue实现双向绑定和依赖收集遇到的坑
Nov 29 Javascript
详解微信小程序回到顶部的两种方式
May 09 Javascript
微信小程序文章详情功能完整实例
Jun 03 Javascript
JS中的变量作用域(console版)
Jul 18 Javascript
浅谈JavaScript中等号、双等号、 三等号的区别
Aug 06 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等比例缩放图片及剪切图片代码分享
2016/02/13 PHP
js 省地市级联选择
2010/02/07 Javascript
js对象的构造和继承实现代码
2010/12/05 Javascript
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
2015/07/13 Javascript
每天一篇javascript学习小结(String对象)
2015/11/18 Javascript
javascript编程异常处理实例小结
2015/11/30 Javascript
JavaScript位移运算符(无符号) &gt;&gt;&gt; 三个大于号 的使用方法详解
2016/03/31 Javascript
js跨域资源共享 基础篇
2016/07/02 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
Angular.js中$apply()和$digest()的深入理解
2016/10/13 Javascript
微信小程序 页面跳转传值实现代码
2017/07/27 Javascript
微信小程序实现天气预报功能
2018/07/18 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
15分钟学会vue项目改造成SSR(小白教程)
2019/12/17 Javascript
[01:55]TI9显影之尘系列 - Evil Geniuses
2019/08/22 DOTA
跟老齐学Python之一个免费的实验室
2014/09/14 Python
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
2015/04/16 Python
Python中处理字符串之endswith()方法的使用简介
2015/05/18 Python
Python简单实现enum功能的方法
2016/04/25 Python
Python数据分析之真实IP请求Pandas详解
2016/11/18 Python
Python搭建FTP服务器的方法示例
2018/01/19 Python
python之DataFrame实现excel合并单元格
2021/02/22 Python
Python登录系统界面实现详解
2019/06/25 Python
python里运用私有属性和方法总结
2019/07/08 Python
解决pycharm 安装numpy失败的问题
2019/12/05 Python
How to spawning asynchronous work in J2EE
2016/08/29 面试题
法学专业应届生求职信
2013/10/16 职场文书
财务会计实习报告体会
2013/12/20 职场文书
入股协议书范本
2014/04/14 职场文书
初中英语演讲稿
2014/04/29 职场文书
信访稳定工作汇报
2014/10/27 职场文书
推荐信范文大全
2015/03/27 职场文书
李强感恩观后感
2015/06/17 职场文书
MySQL系列之十三 MySQL的复制
2021/07/02 MySQL
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server