本文实例为大家分享了JS轮播图的具体代码,供大家参考,具体内容如下
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" href="css/reset.css" rel="external nofollow" />
<style>
.jiantou {
height: 36px;
width: 24px;
line-height: 36px;
text-align: center;
background-color: rgba(0, 0, 0, .3);
font-size: 14px;
color: #fff;
position: absolute;
top: 0;
bottom: 0;
margin: auto 0;
display: none;
z-index: 99999;
cursor: pointer;
}
.left {
left: 0;
}
.right {
right: 0;
}
ul li {
height: 20px;
width: 20px;
background-color: #B7B7B7;
float: left;
border-radius: 50%;
margin: 2px;
}
ul {
position: absolute;
bottom: 15px;
margin: 0 auto;
background-color: rgba(255, 255, 255, .3);
border-radius: 10px;
left: 300px;
z-index: 9999;
cursor: pointer;
}
.on {
background-color: #F40;
}
img {
width: 790px;
height: 340px;
position: absolute;
opacity: 0;
/*transition: all 2s;*/
/*transition: all 0.5s;*/ /*时间给短一些*/
transition: opacity 0.5s; /*不要写all 那么就不会影响到z-index*/
z-index: 0;
}
.in {
width: 790px;
height: 340px;
}
#out {
width: 790px;
height: 340px;
margin: 100px auto;
position: relative;
}
#out:hover .jiantou {
display: block;
}
</style>
</head>
<body>
<div id="out">
<div class="in">
<img src="img/j1.jpg" alt="" style="opacity: 1;z-index:1"/>
<img src="img/j2.jpg" alt=""/>
<img src="img/j3.jpg" alt=""/>
<img src="img/j4.jpg" alt=""/>
<img src="img/j5.jpg" alt=""/>
<img src="img/j6.jpg" alt=""/>
<img src="img/j7.jpg" alt=""/>
<img src="img/j8.jpg" alt=""/>
</div>
<div class="left jiantou"><</div>
<div class="right jiantou">></div>
<ul class="clearFix">
<li class="on"></li>
<li class="on"></li>
<li class="on"></li>
<li class="on"></li>
<li class="on"></li>
<li class="on"></li>
<li class="on"></li>
<li class="on"></li>
</ul>
</div>
<script>
var out = document.getElementById("out");
var img = document.images;
var left = document.getElementsByClassName("left").item(0);
var right = document.getElementsByClassName("right").item(0);
var lilist = document.getElementsByTagName("li");
var index = 0;//标识哪张图片正在出现
var timer = null;
var timer1 = null;
right.onclick = function () {
//把所有人的opacity置为0
/*for (var i = 0; i < img.length; i++) {
img[i].style.opacity = 0;
}*/
img[index].style.opacity = 0;
img[index].style.zIndex = 0;
lilist[index].className = '';
// index++;
index == 7 ? index = 0 : index++;
lilist[index].className = 'on';
img[index].style.opacity = 1;
img[index].style.zIndex = 1;
};
left.onclick = function () {
img[index].style.opacity = 0;
lilist[index].className = '';
img[index].style.zIndex = 0;
// index--;
index == 0 ? index = 7 : index--;
lilist[index].className = 'on';
img[index].style.opacity = 1;
img[index].style.zIndex = 1;
};
for (var i = 0; i < lilist.length; i++) {
lilist[i].value = i;
lilist[i].onmouseover = function () {
var that = this;
timer=setTimeout(function () {
img[index].style.opacity = 0;
lilist[index].className = '';
img[index].style.zIndex = 0;
index = that.value;
lilist[index].className = 'on';
img[index].style.opacity = 1;
img[index].style.zIndex = 1;
},300)
};
lilist[i].onmouseout = function () {
clearTimeout(timer);
}
}
out.onclick = function (e) {
console.log(e.target);
};
timer1 = setInterval(right.onclick,2000);
out.onmouseover = function () {
clearInterval(timer1);
};
out.onmouseout = function () {
timer1 = setInterval(right.onclick, 2000);
};
var num =5
var arr = [];
var img =document.images;
for(var i=0;i<img.length;i++){
if(i<5){
arr.push(img[i].offsetHeight);
}else {
img[i].style.position='abl'
}
}
</script>
</body>
</html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# js
# 轮播图
# 原生js实现轮播图的示例代码
# 原生js实现无限循环轮播图效果
# 原生js实现移动开发轮播图、相册滑动特效
# 原生js实现无缝轮播图效果
# 原生js实现旋转木马轮播图效果
# 原生JS实现层叠轮播图
# 原生JS轮播图插件
# 原生js实现网易轮播图效果
# 原生js实现焦点轮播图效果
# 无限循环轮播图之运动框架(原生JS实现)
# 原生JS实现的轮播图功能详解
# 影响到
# 大家分享
# 具体内容
# 大家多多
# 要写
# size
# font
# rgba
# absolute
# position
# fff
# line
# text
# width
# background
# color
# align
# center
# top
# li
相关文章:
购物网站制作公司有哪些,哪个购物网站比较好?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
大型企业网站制作流程,做网站需要注册公司吗?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
如何在Golang中指定模块版本_使用go.mod控制版本号
,石家庄四十八中学官网?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
建站之星上传入口如何快速找到?
音乐网站服务器如何优化API响应速度?
手机网站制作与建设方案,手机网站如何建设?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
建站之星伪静态规则如何正确配置?
定制建站是什么?如何实现个性化需求?
建站之星3.0如何解决常见操作问题?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
b2c电商网站制作流程,b2c水平综合的电商平台?
公司门户网站制作流程,华为官网怎么做?
如何设置并定期更换建站之星安全管理员密码?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
Android自定义控件实现温度旋转按钮效果
香港服务器WordPress建站指南:SEO优化与高效部署策略
模具网站制作流程,如何找模具客户?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
如何将凡科建站内容保存为本地文件?
建站主机选购指南:核心配置与性价比推荐解析
建站之星收费标准详解:套餐费用及年费价格表一览
如何用已有域名快速搭建网站?
如何基于云服务器快速搭建个人网站?
如何快速搭建自助建站会员专属系统?
内部网站制作流程,如何建立公司内部网站?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何在Tomcat中配置并部署网站项目?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
微信h5制作网站有哪些,免费微信H5页面制作工具?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
如何在万网开始建站?分步指南解析
桂林网站制作公司有哪些,桂林马拉松怎么报名?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
无锡营销型网站制作公司,无锡网选车牌流程?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
如何快速搭建高效WAP手机网站吸引移动用户?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
在线教育网站制作平台,山西立德教育官网?
C#如何在一个XML文件中查找并替换文本内容
如何选择建站程序?包含哪些必备功能与类型?
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
*请认真填写需求信息,我们会在24小时内与您取得联系。