原生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框架中DOMReady事件的实现小结
Feb 12 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
Mar 15 Javascript
JQuery以JSON方式提交数据到服务端示例代码
May 05 Javascript
使用js画图之画切线
Jan 12 Javascript
详细解读JavaScript编程中的Promise使用
Jul 27 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
Aug 27 Javascript
学习JavaScript设计模式之模板方法模式
Jan 20 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
Dec 01 Javascript
原生js实现手风琴功能(支持横纵向调用)
Jan 13 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
May 19 Javascript
JS实现HTML页面中动态显示当前时间完整示例
Jul 30 Javascript
es6函数中的作用域实例分析
Apr 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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
搜索引擎技术核心揭密
2006/10/09 PHP
探讨php中header的用法详解
2013/06/07 PHP
PHP中使用php://input处理相同name值的表单数据
2015/02/03 PHP
php使用event扩展的io复用测试的示例
2020/10/20 PHP
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
jquery动态添加option示例
2013/12/30 Javascript
js获取判断上传文件后缀名的示例代码
2014/02/19 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
2015/02/23 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
2016/07/19 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
Bootstrap风格的WPF样式
2016/12/07 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
element-ui 关于获取select 的label值方法
2018/08/24 Javascript
JS实现根据详细地址获取经纬度功能示例
2019/04/16 Javascript
JavaScript实现简单随机点名器
2019/11/21 Javascript
jquery自定义组件实例详解
2020/12/31 jQuery
微信小程序抽奖组件的使用步骤
2021/01/11 Javascript
[00:37]DOTA2上海特级锦标赛 OG战队宣传片
2016/03/03 DOTA
Python中MySQL数据迁移到MongoDB脚本的方法
2016/04/28 Python
Python字典取键、值对的方法步骤
2020/09/30 Python
Python实现简单猜数字游戏
2021/02/03 Python
值得收藏的HTML5资源(学习html5的朋友可以收藏下)
2010/07/20 HTML / CSS
阿迪达斯比利时官方商城:adidas比利时
2016/10/10 全球购物
德国传统玻璃制造商:Cristalica
2018/04/23 全球购物
Linux操作面试题
2015/02/11 面试题
空中乘务员岗位职责
2014/03/08 职场文书
党员服务承诺书
2014/05/28 职场文书
村长反四风问题个人对照检查材料
2014/09/21 职场文书
教师党的群众路线教育实践活动个人整改措施
2014/11/04 职场文书
2014年度个人工作总结范文
2015/03/09 职场文书
音乐课《小猫钓鱼》教学反思
2016/02/18 职场文书
CSS实现漂亮的时钟动画效果的实例代码
2021/03/30 HTML / CSS
SQL语句多表联合查询的方法示例
2022/04/18 MySQL
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python