原生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 相关文章推荐
JS实现根据出生年月计算年龄
Jan 10 Javascript
jquery中使用循环下拉菜单示例代码
Sep 24 Javascript
Javascript实现获取窗口的大小和位置代码分享
Dec 04 Javascript
jQuery中:button选择器用法实例
Jan 04 Javascript
举例讲解JavaScript substring()的使用方法
Nov 09 Javascript
Jquery uploadify 多余的Get请求(404错误)的解决方法
Jan 26 Javascript
Swiper实现轮播图效果
Jul 03 Javascript
weex slider实现滑动底部导航功能
Aug 28 Javascript
CentOS环境中MySQL修改root密码方法
Jan 07 Javascript
为react组件库添加typescript类型提示的方法
Jun 15 Javascript
vue实现评价星星功能
Jun 30 Javascript
JS前端可视化canvas动画原理及其推导实现
Aug 05 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
法兰绒滤网冲泡
2021/03/03 冲泡冲煮
如何使用脚本模仿登陆过程
2006/11/22 PHP
smarty获得当前url的方法分享
2014/02/14 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
WordPress自定义时间显示格式
2015/03/27 PHP
Yii2 如何在modules中添加验证码的方法
2017/06/19 PHP
PHP7扩展开发之hello word实现方法详解
2018/01/15 PHP
Django中通过定时任务触发页面静态化的处理方式
2018/08/29 PHP
初学prototype,发个JS接受URL参数的代码
2006/09/25 Javascript
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
2010/06/29 Javascript
Javascript获取窗口(容器)的大小及位置参数列举及简要说明
2012/12/09 Javascript
JavaScript中的公有、私有、特权和静态成员用法分析
2014/11/20 Javascript
javascript实时显示北京时间的方法
2015/03/12 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
2015/10/14 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
手动用webpack搭建第一个ReactApp的示例
2018/04/11 Javascript
详解javascript中的变量提升和函数提升
2018/05/24 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
2018/09/03 Javascript
Python中类的初始化特殊方法
2017/12/01 Python
python+selenium识别验证码并登录的示例代码
2017/12/21 Python
Python使用Matplotlib实现雨点图动画效果的方法
2017/12/23 Python
Python unittest基本使用方法代码实例
2020/06/29 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
Python制作运行进度条的实现效果(代码运行不无聊)
2021/02/24 Python
美国家居装饰店:Pier 1
2019/09/04 全球购物
int *p=NULL和*p= NULL有什么区别
2014/10/23 面试题
中文系学生自荐信范文
2013/11/13 职场文书
2014年党员创先争优承诺书
2014/05/29 职场文书
期末个人总结范文
2015/02/13 职场文书
美丽人生观后感
2015/06/03 职场文书
详细谈谈MYSQL中的COLLATE是什么
2021/06/11 MySQL
《原神》新角色演示“神里绫人:林隐泓洄” 宠妹狂魔
2022/04/03 其他游戏
python三子棋游戏
2022/05/04 Python