JS原生轮播图的简单实现(推荐)
更新时间:2017年07月22日 08:59:29 投稿:jingxian
下面小编就为大家带来一篇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 延时执行
}
}
就是这么简单!你学会了吗??
以上这篇JS原生轮播图的简单实现(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
webpack打包中path.resolve(__dirname, 'dist')的含义解
这篇文章主要介绍了webpack打包中path.resolve(__dirname, 'dist')的含义解析,path:path.resolve(__dirname, 'dist')就是在打包之后的文件夹上拼接了一个文件夹,在打包时,直接生成,本文给大家讲解的非常详细,需要的朋友可以参考下2023-05-05
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
这篇文章主要为大家分享了一个精彩的Bootstrap案例,涉及到了选项卡、栅格布局,关键重点在注释,感兴趣的小伙伴们可以参考一下2016-07-07
JavaScript实现将阿拉伯数字转换成中文或大写中文的方法
现在有需求将亿元之内的阿拉伯数字转换成中文,例如:1234转换后变为一千二百三十四再转换成壹仟贰佰叁拾肆,所以本文给大家介绍了用JavaScript实现将阿拉伯数字转换成中文大写,感兴趣的小伙伴跟着小编一起来看看吧2024-11-11


最新评论