原生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 相关文章推荐
jQuery 页面载入进度条实现代码
Feb 08 Javascript
JavaScript随机排序(随即出牌)
Sep 17 Javascript
JS前端框架关于重构的失败经验分享
Mar 17 Javascript
jquery和ajax的关系详细介绍
Nov 29 Javascript
刷新页面的几种方法小结(JS,ASP.NET)
Jan 07 Javascript
webpack 2.x配置reactjs基本开发环境详解
Aug 08 Javascript
js禁止表单重复提交
Aug 29 Javascript
js 两个日期比较相差多少天的实例
Oct 19 Javascript
基于vue、react实现倒计时效果
Aug 26 Javascript
安装多版本Vue-CLI的实现方法
Mar 24 Javascript
Vue自动构建发布脚本的方法示例
Jul 24 Javascript
微信小程序实现弹幕墙(祝福墙)
Nov 18 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数据缓存技术
2007/02/14 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
PHP中应该避免使用同名变量(拆分临时变量)
2015/04/03 PHP
Yii2实现log输出到file及database的方法
2016/11/12 PHP
php自定义时间转换函数示例
2016/12/07 PHP
PHP开发APP端微信支付功能
2017/02/17 PHP
Symfony2针对输入时间进行查询的方法分析
2017/06/28 PHP
PHP 计算两个特别大的整数实例代码
2018/05/07 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
php命令行写shell实例详解
2018/07/19 PHP
Yii2.0框架模型添加/修改/删除数据操作示例
2019/07/18 PHP
JavaScript 常用函数库详解
2009/10/21 Javascript
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
js前台判断开始时间是否小于结束时间
2012/02/23 Javascript
关于eval 与new Function 到底该选哪个?
2013/04/17 Javascript
javascript中加号(+)操作符的一些神奇作用
2014/06/06 Javascript
深入理解jquery自定义动画animate()
2016/05/24 Javascript
js Canvas实现圆形时钟教程
2016/09/19 Javascript
javascript实现无法关闭的弹框
2016/11/27 Javascript
javascript自执行函数
2017/02/10 Javascript
JavaScript实现全选取消效果
2017/12/14 Javascript
使用veloticy-ui生成文字动画效果
2018/02/08 Javascript
Vue项目history模式下微信分享爬坑总结
2019/03/29 Javascript
基于vue实现web端超大数据量表格的卡顿解决
2019/04/02 Javascript
python基础教程之面向对象的一些概念
2014/08/29 Python
python函数形参用法实例分析
2015/08/04 Python
python编程实现希尔排序
2017/04/13 Python
python如何通过twisted实现数据库异步插入
2018/03/20 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
python使用MQTT给硬件传输图片的实现方法
2019/05/05 Python
PyQt5通过信号实现MVC的示例
2021/02/06 Python
Java里面StringBuilder和StringBuffer有什么区别
2016/06/06 面试题
数学专业毕业生自荐信
2013/11/10 职场文书
求职简历自我评价2015
2015/03/10 职场文书
企业党员岗位承诺书
2015/04/27 职场文书
聊一聊python常用的编程模块
2021/05/14 Python