原生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.validate使用攻略 第一部
Jul 01 Javascript
JavaScript将数组转换成CSV格式的方法
Mar 19 Javascript
jQuery实现非常实用漂亮的select下拉菜单选择效果
Nov 06 Javascript
jquery验证手机号是否正确实例讲解
Nov 17 Javascript
Bootstrap3 内联单选和多选框
Dec 29 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
Jan 22 Javascript
微信浏览器禁止页面下拉查看网址实例详解
Jun 28 Javascript
vue-cli项目优化方法- 缩短首屏加载时间
Apr 01 Javascript
vue中的数据绑定原理的实现
Jul 02 Javascript
对angular 监控数据模型变化的事件方法$watch详解
Oct 09 Javascript
JavaScript cookie原理及使用实例
May 08 Javascript
js制作提示框插件
Dec 24 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在线生成二维码(google api)的实现代码详解
2013/06/04 PHP
tp5框架使用cookie加密算法实现登录功能示例
2020/02/10 PHP
让元素在网页中可拖动示例代码
2013/08/13 Javascript
js左右弹性滚动对联广告代码分享
2014/02/19 Javascript
document.addEventListener使用介绍
2014/03/07 Javascript
深入理解JavaScript系列(43):设计模式之状态模式详解
2015/03/04 Javascript
jQuery控制li上下循环滚动插件用法实例(附demo源码下载)
2016/05/28 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
2016/06/24 Javascript
springMVC结合AjaxForm上传文件
2016/07/12 Javascript
AngularJS 中文API参考手册
2016/07/28 Javascript
关于webuploader插件使用过程遇到的小问题
2016/11/07 Javascript
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
2017/02/17 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
详解从Node.js的child_process模块来学习父子进程之间的通信
2017/03/27 Javascript
简单的网页广告特效实例
2017/08/19 Javascript
Vue组件化开发思考
2018/02/02 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
python多进程操作实例
2014/11/21 Python
在Python中处理XML的教程
2015/04/29 Python
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
python发送告警邮件脚本
2018/09/17 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
thinkphp5 路由分发原理
2021/03/18 PHP
Lyle & Scott苏格兰金鹰官网:英国皇室御用品牌
2018/05/09 全球购物
瑞典在互联网上最大的宠物商店:Animail
2020/10/31 全球购物
师范教师毕业鉴定
2014/01/13 职场文书
弘扬雷锋精神演讲稿
2014/05/10 职场文书
岗位明星事迹材料
2014/05/18 职场文书
护理专业毕业生自荐书
2014/05/24 职场文书
网络营销计划
2015/01/17 职场文书
刑事附带民事代理词
2015/05/25 职场文书
致三级跳运动员加油稿
2015/07/21 职场文书
公司行政管理制度范本
2015/08/05 职场文书
工作一年自我鉴定
2019/06/20 职场文书
带你了解CSS基础知识,样式
2021/07/21 HTML / CSS