原生JS京东轮播图代码
发布时间 - 2026-01-11 00:18:45 点击率:次本文实例为大家分享了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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
如何在IIS中新建站点并配置端口与IP地址?
网站建设整体流程解析,建站其实很容易!
佛山企业网站制作公司有哪些,沟通100网上服务官网?
Laravel安装步骤详细教程_Laravel环境搭建指南
Laravel如何实现数据库事务?(DB Facade示例)
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
香港网站服务器数量如何影响SEO优化效果?
如何在建站宝盒中设置产品搜索功能?
简单实现jsp分页
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
晋江文学城电脑版官网 晋江文学城网页版直接进入
如何在Windows环境下新建FTP站点并设置权限?
Laravel怎么调用外部API_Laravel Http Client客户端使用
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
如何快速生成可下载的建站源码工具?
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
高防服务器租用如何选择配置与防御等级?
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
如何挑选优质建站一级代理提升网站排名?
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
Bootstrap整体框架之CSS12栅格系统
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
高端网站建设与定制开发一站式解决方案 中企动力
简历在线制作网站免费版,如何创建个人简历?
如何在香港免费服务器上快速搭建网站?
深圳网站制作平台,深圳市做网站好的公司有哪些?
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
高端建站三要素:定制模板、企业官网与响应式设计优化
高防服务器:AI智能防御DDoS攻击与数据安全保障
网站建设要注意的标准 促进网站用户好感度!
Laravel如何实现文件上传和存储?(本地与S3配置)
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
Laravel如何使用withoutEvents方法临时禁用模型事件
LinuxShell函数封装方法_脚本复用设计思路【教程】
高端云建站费用究竟需要多少预算?
如何基于云服务器快速搭建个人网站?
使用豆包 AI 辅助进行简单网页 HTML 结构设计
php485函数参数是什么意思_php485各参数详细说明【介绍】
如何获取PHP WAP自助建站系统源码?
Laravel如何实现API版本控制_Laravel版本化API设计方案
JavaScript如何实现类型判断_typeof和instanceof有什么区别
java中使用zxing批量生成二维码立牌
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
如何快速建站并高效导出源代码?
javascript中的数组方法有哪些_如何利用数组方法简化数据处理

