JS原生轮播图的简单实现(推荐)
作者:jingxian 发布时间:2024-04-29 14:06:30
标签:原生js,轮播图
哈喽!我的朋友们,最近有一个新项目。所以一直没更新!有没有想我啊!!
今天咱们来说一下JS原生轮播图!
话不多说:
直接来代码吧:下面是CSS部分:
*{
padding: 0px;
margin: 0px;
}
img{
width: 500px;
height: 300px;
}
li{
float: left;
}
ul{
width: 2000px;
list-style: none;
position: absolute;
}
div{
width: 500px;
height: 300px;
/*溢出部分隐藏*/
overflow: hidden;
margin: 60px auto;
position: relative;
}
HTML部分!
<div>
<ul>
<li><img src="img/1.jpg" /></li>
<li><img src="img/2.jpg"/></li>
<li><img src="img/3.jpg"/></li>
<li><img src="img/1.jpg" /></li>
</ul>
</div>
接下来是JS部分:
//1、获取到ul
var ul = document.getElementsByTagName("ul")[0];
var x = 0;
//id 用来关闭定时器的
var id = setInterval(abc,10);
function abc(){
ul.style.left = x-- +"px";
//如果到第三周图片了
if(x == -1500){
x = 0;//把ul修改成第一张图片
ul.style.left = x+"px";
}
if(x % 500 == 0){ //第一张图片进来
clearInterval(id); //关闭定时器
//开启定时器 隔半秒钟开启定时器
setTimeout(function(){
//500毫秒之后开启定时器,继续执行
id = setInterval(abc,10);
},500);//setTimeout 延时执行
}
}
就是这么简单!你学会了吗??


猜你喜欢
- vue常用内置指令<!DOCTYPE html><html lang="en"><head
- datetime64与unix时间戳互转在用pandas处理数据时,经常要处理一些时间类型数据,经常把pandas时间类型与datetime
- 在实际工作中,有些场景下,因为产品既有功能限制,不支持特大文件的直接处理,需要把大文件进行切割处理。当然可以通过UltraEdit编辑工具,
- 目录一个可能你似曾相识的场景提升办公效率的法宝编码实现谷歌翻译爬虫Python 操作系统剪贴板项目地址妈妈再也不用担心我的英语了。一个可能你
- 在网上查了部分资料但是发现粘上去的代码都存在问题,无奈只好自己修改了一下,代码如下: 如下代码能正常运行,都是网上查找资料最后拼凑总结出来的
- 目录mapfiltersomeeveryfindIndexpipe参考答案一、返回函数接受一个参数二、返回函数接受不定参数实现 lodash
- 前言值类型:所有像int、float、bool和string这些类型都属于值类型,使用这些类型的变量直接指向存在内存中的值,值类型的变量的值
- SQLite支持多种编程语言的开发调用:C, C++ , PHP, Perl, Java, C# ,Python, Ruby等。本篇先介绍P
- enumerate函数用于遍历序列中的元素以及它们的下标。enumerate函数说明:函数原型:enumerate(sequence, [s
- 简介A的独有+AB的公有B的独有+AB的公有AB的公有A的独有B的独有A的独有+B的独有+AB的公有A的独有+B的独有练习建表部门表DROP
- 启发式评估法(Heuristic Evaluation)是一种用来发现用户界面设计中的可用性问题从而使这些问题作为再设计过程中的一部分被重视
- GoroutineGoroutine 是 Golang 提供的一种轻量级线程,我们通常称之为「协程」,相比较线程,创建一个协程的成本是很低的
- 1、什么是JDBC?有什么作用?Java Data Base Connectivity Java数据库连接协议是一种用于执行SQL语句的Ja
- 前言 在tensorflow的官方文档中得卷积神经网络一章,有一个使用cifar-10图片数据集的实验,搭建卷积神经网络倒不难,但是那个ci
- 基本用法?在大型项目中,我们可能需要拆分应用为更小的块,并仅在需要时再从服务器加载相关组件。Vue 提供了defineAsyncCompon
- 因些朋友发来邮件讲根据文章修改后无效,懒羊再次检查后发现在工具栏中并无添加,所以还得做一下下面步骤,再此给大家造成的不便还请多多谅解!因FC
- 隐患一:如果客户端机器的cookie一旦因病毒而失效了,那么session也就相当于没有了。 隐患二:session在php中默认的是以文件
- 准备工作安装anaconda,官网下载安装,笔者安装在"D:\Anaconda3"安装好之后,查看环境变量path中是否
- 一、基本使用最近研究了一下 el-upload组件 踩了一些小坑 写起来大家学习一下很经常的一件事情 经常会去直接拷贝 elem
- 函数调用方法:numpy.zeros(shape, dtype=float)各个参数意义:shape:创建的新数组的形状(维度)。dtype