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进行应用监控与调试