js实现淡入淡出轮播切换功能
发布时间 - 2026-01-10 22:30:01 点击率:次话不多说,请看代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{
margin:0;
padding:0;
}
/*最小宽度 这样图片就可以自适应居中*/
.warp{
min-width:900px;
width:100%;
height: 600px;
margin:0 auto;
}
#banner{
position: relative;
}
ul{
position: relative;
width:100%;
height:600px;
overflow: hidden;
}
ul li{
display: none;
position: absolute;
top:0;
left: 0;
width: 100%;
height: 600px;
text-align: center;
}
.cur{
position:absolute;
bottom:20px;
text-align: center;
width: 100%;
height: 40px;
line-height: 40px;
}
.cur span{
display: inline-block;
width: 20px;
height: 20px;
background:#000;
}
.cur span.active{
background:blue;
}
.btn{
position: absolute;
top:50%;
width: 50px;
height: 100px;
line-height: 100px;
text-align: center;
margin-top:-50px;
color:#fff;
font-size:18px;
background: rgba(0,0,0,0.9)
}
.btnLeft{
left:0;
}
.btnRight{
right:0;
}
img{
width: 900px;
height: 600px;
}
</style>
</head>
<body>
<div class="warp">
<div class="lunbo" id="banner">
<ul>
<li style="background:red;display: block">全屏渐变 图片自适应居中</li>
<li style="background:green">全屏渐变 图片自适应居中</li>
<li style="background:yellow">全屏渐变 图片自适应居中</li>
</ul>
<!-- 如果两个按钮在图片的外面 只需要把按钮移到外面然后在js里添加按钮移入清除定时器事件 -->
<div class="btn btnLeft"><</div>
<div class="btn btnRight">></div>
</div>
</div>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
<script>
var num=0;
var btnLeft=$(".btnLeft");
var btnRight=$(".btnRight");
var Id=$("#banner");
var oUl=Id.find("ul");
var oLi=oUl.find("li");
var oLiLen=oLi.length;
var curHtml="<div class='cur'></div>";
Id.append(curHtml);
var oCur=$(".cur");
// 动态添加小圆点
for(var i=0;i<oLiLen;i++){
var curA="<span></span>"
oCur.append(curA);
}
var oCurSpan=oCur.find("span");
var oCurS=oCur.find("span:first");
oCurS.addClass('active')
// 自动轮播
var t=setInterval(function(){
num++;
lunbo();
},3000);
// 移动到轮播清除定时器
Id.hover(function(){
clearInterval(t)
},function(){
t=setInterval(function(){
num++;
lunbo();
},3000);
});
// 左箭头按钮
btnLeft.on("click",function(){
num--;
lunbo();
})
//右箭头按钮
btnRight.on("click",function(){
num++;
lunbo();
})
function lunbo(){
if(num==oLiLen){
num=0;
}
oLi.eq(num).fadeIn().siblings().fadeOut();
oCurSpan.eq(num).addClass('active').siblings().removeClass('active');
}
lunbo();
</script>
</body>
</html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# js
# 轮播切换
# js实现支持手机滑动切换的轮播图片效果实例
# js图片轮播手动切换效果
# vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
# 原生js实现图片层叠轮播切换效果
# javascript实现图片自动和可控的轮播切换特效
# Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
# JS仿京东移动端手指拨动切换轮播图效果
# 原生JS实现图片轮播切换效果
# javascript五图轮播切换实用版
# js实现图片轮播切换效果
# 自适应
# 全屏
# 只需
# 要把
# 多说
# 移到
# 就可以
# 小圆点
# inline
# overflow
# ul
# hidden
# line
# span
# relative
# position
# banner
# block
# background
# center
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何用PHP工具快速搭建高效网站?
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
phpredis提高消息队列的实时性方法(推荐)
lovemo网页版地址 lovemo官网手机登录
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
如何在服务器上三步完成建站并提升流量?
昵图网官网入口 昵图网素材平台官方入口
如何在Tomcat中配置并部署网站项目?
Laravel如何实现API资源集合?(Resource Collection教程)
bing浏览器学术搜索入口_bing学术文献检索地址
如何用AWS免费套餐快速搭建高效网站?
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
如何在 React 中条件性地遍历数组并渲染元素
EditPlus 正则表达式 实战(3)
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
香港服务器建站指南:免备案优势与SEO优化技巧全解析
网站制作报价单模板图片,小松挖机官方网站报价?
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
5种Android数据存储方式汇总
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
如何快速生成ASP一键建站模板并优化安全性?
如何快速查询网址的建站时间与历史轨迹?
音乐网站服务器如何优化API响应速度?
如何在IIS中配置站点IP、端口及主机头?
Laravel如何处理表单验证?(Requests代码示例)
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
Thinkphp 中 distinct 的用法解析
如何在阿里云香港服务器快速搭建网站?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
高端建站如何打造兼具美学与转化的品牌官网?
bootstrap日历插件datetimepicker使用方法
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
UC浏览器如何设置启动页 UC浏览器启动页设置方法
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
Laravel如何保护应用免受CSRF攻击?(原理和示例)
深入理解Android中的xmlns:tools属性
详解MySQL数据库的安装与密码配置
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
如何利用DOS批处理实现定时关机操作详解
如何在局域网内绑定自建网站域名?
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试

