原生js一行代码实现简易轮播图 - 奎哥折腾记

-kuige 2021-08-08 原文


原生js一行代码实现简易轮播图


看到很多朋友使用原生js写的轮播图实在是有些复杂,今天分享一段纯原生js,只用一行代码就实现的无限轮播图。

 

这是一个简易的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>

发表于
2019-06-05 14:22 
奎哥折腾记 
阅读(413
评论(0
编辑 
收藏 
举报

 

版权声明:本文为-kuige原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/-kuige/p/10979346.html

原生js一行代码实现简易轮播图 - 奎哥折腾记的更多相关文章

  1. word文档的图片怎么保存到ueditor上 – Xproer-松鼠

    word文档的图片怎么保存到ueditor上 word图片转存,是指UEditor为了解决用户从word中复制 […]...

  2. win10全局安装插件却不能全局用,https:/go.microsoft.com/ fwlink/?LinkID=135170禁止运行脚本 – 铃之森

    win10全局安装插件却不能全局用,https:/go.microsoft.com/ fwlink/?Link […]...

  3. Unity3d_学习笔记_入门 – hnfxs

    Unity3d_学习笔记_入门 转自:http://blog.csdn.net/zlfxy/article/d […]...

  4. 虚幻4蓝图快速入门(二) – 风恋残雪

    虚幻4蓝图快速入门(二) 2016-09-29 22:20  风恋残雪  阅读(11622)  评论(0)  […]...

  5. 二、Kafka基础实战:消费者和生产者实例 – pony1223

    二、Kafka基础实战:消费者和生产者实例 一、Kafka消费者编程模型 1.分区消费模型 分区消费伪代码描述 […]...

  6. linux下网络排错与查看 – ttop

    基本的故障排除错误 故障的排除一定是先简单后复杂的,有的人把上述的文件反复配置,就是上不了网,一直都认为是系统 […]...

  7. 从零开始的微信小程序入门教程(四),理解小程序事件与冒泡机制 – 听风是风

    从零开始的微信小程序入门教程(四),理解小程序事件与冒泡机制 壹 ❀ 引 我在之前初识WXML与数据绑定两篇文 […]...

  8. [导入]【爱情】小事件の车祸 – 道无名

    [导入]【爱情】小事件の车祸 一天夜里,男孩骑摩托车带着女孩超速行驶…… 文章来源:http://blog.c […]...

随机推荐

  1. 常见大中型网络WLAN基本业务实例

    组网图形    大中型WLAN网络简介 本文介绍的WLAN网络是指利用频率为2.4GHz或5GHz的射频信号作 […]...

  2. It还是高薪行业不?—软件测试

    谁都希望拿高薪,但是并不是所有人、所有地方都能的;甚者培训出来还不能就业的大有人在,也不是所有人都适合培训后就 […]...

  3. enable_shared_from_this类的作用和实现

    使用举例 实际中, 经常需要在一个被shared_ptr管理的对象的内部获取自己的shared_ptr. 比如 […]...

  4. 贪心算法

    1、贪心算法介绍        贪心算法,又称贪婪法,是寻找最优解算法的常用算法。当面对没有快速算法的问题(N […]...

  5. 为什么 Redis 为什么如此受欢迎

    现在大多数开发人员都会听说过 Redis。Redis 是目前市场上最好的开源内存 NoSQL 数据库之一。它为 […]...

  6. 2019最新iOS 公司开发者账号申请

    苹果开发者账号分三种。 个人账号:个人申请用于开发苹果app所使用的账号,仅限于个人使用,申请比较容易,$99 […]...

  7. 在react中使用react-pdf-js 和 pdfjs-dist的区别和如何使用。以及分页和不分页是怎么处理的

    1、首先讲下怎么使用react-pdf-js,以及需要注意的地方 // 引入 import ReactPdf […]...

  8. HTML 事件属性(摘自菜鸟教程)

    HTML 事件属性(摘自菜鸟教程) Posted on 2019-09-03 09:44 柒月柳无絮 阅读(& […]...

展开目录

目录导航