jQuery实现一个简单的轮播图

发布时间 - 2026-01-10 23:09:18    点击率:

html代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>轮播图练习</title>
<link rel="stylesheet" href="css/css.css" rel="external nofollow" type="text/css"/>
</head>
<body>
<ul class="back">      <!-- 背景图片 -->
  <li class="l1"></li>
  <li class="l2"></li>
  <li class="l3"></li>
  <li class="l4"></li>
  <li class="l5"></li>
</ul>
<ul class="point">     <!-- 控制按钮 -->
  <li class="active"></li>
  <li></li>
  <li></li>
  <li></li>
  <li></li>
</ul>
<div class="btn">     <!-- 左右控制按钮 -->
  <span class="prev"></span>
  <span class="next"></span>
</div>
</body>
<script src="js/jquery-1.7.2.js"></script>
<script src="js/jq.js"></script>
</html>

css代码:

*{margin:0; padding: 0;}
ul li{list-style: none;}
.back{height: 400px; overflow: hidden; margin-top:100px;}
.back li{width: 100%; height: 400px; margin:0 auto;}
.back li.l1{background: red;}
.back li.l2{background: yellow;}
.back li.l3{background: blue;}
.back li.l4{background: black;}
.back li.l5{background: green;}
.point{text-align: center; margin-top: -30px;}
.point li{ width: 20px; height: 20px; border:2px solid #fff; border-radius: 10px; box-sizing:border-box; display: inline-block;}
.point li.active{background: #fff;}
.btn{ position: relative;}
.btn span{ display: inline-block; vertical-align: top; width: 100px; height: 100px; background: rgba(0,0,0,.5); position: absolute; top:-235px; cursor: pointer;}
.btn .prev{left: 0}
.btn .next{ right: 0;}

js代码:

$(function(){
  function banner(a,b,c,d,e){         // a是背景图,b是active,c是背景对应按钮,d是上一页,e是下一页
    index=0;
    len=$(a).length-1;
    function teb(index){
      $(c).eq(index).addClass(b).siblings('').removeClass(b);
      $(a).eq(index).fadeIn(300).addClass('curr').siblings('').fadeOut(300).removeClass('curr');
    };
    $(c).click(function(){
      index=$(this).index();
      teb(index);
    });
    $(d).click(function(){
      index--;
      if(index<0){
        index=len;
      };
      teb(index);
    });
    $(e).click(function(){
      index++;
      if(index>len){
        index=0;
      };
      teb(index);
    });
    function timeRun(){
      time=setInterval(function(){
        index++;
        if(index>len){
          index=0;
        };
        teb(index);
      },3000);
    };
    timeRun();
  };
  banner('.back>li','active','.point>li','.prev','.next');
});

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# jquery实现轮播  # jquery  # 简单轮播图  # 轮播  # jquery实现左右无缝轮播图  # jQuery插件slides实现无缝轮播图特效  # jquery实现左右滑动式轮播图  # 基于jQuery实现淡入淡出效果轮播图  # jQuery无缝轮播图代码  # jquery实现左右轮播图效果  # 原生Javascript和jQuery做轮播图简单例子  # jQuery实现轮播图源码  # jQuery实现简洁的轮播图效果实例  # jquery实现简单自动轮播图效果  # 下一页  # 上一页  # active  # point  # div  # btn  # span  # li  # ul  # prev  # list  # padding  # margin  # style  # px  # height  # js  # src  # script 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Python文件流缓冲机制_IO性能解析【教程】  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  Swift中循环语句中的转移语句 break 和 continue  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  如何用wdcp快速搭建高效网站?  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  如何在建站主机中优化服务器配置?  如何在阿里云虚拟主机上快速搭建个人网站?  如何在万网自助建站平台快速创建网站?  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  JavaScript模板引擎Template.js使用详解  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  如何快速搭建高效服务器建站系统?  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  如何快速重置建站主机并恢复默认配置?  香港服务器选型指南:免备案配置与高效建站方案解析  Laravel如何实现文件上传和存储?(本地与S3配置)  如何在腾讯云服务器上快速搭建个人网站?  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  PHP 500报错的快速解决方法  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  如何快速搭建高效香港服务器网站?  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  如何快速搭建FTP站点实现文件共享?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  西安专业网站制作公司有哪些,陕西省建行官方网站?  如何快速选择适合个人网站的云服务器配置?  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  android nfc常用标签读取总结  C#如何调用原生C++ COM对象详解  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  黑客如何通过漏洞一步步攻陷网站服务器?  如何破解联通资金短缺导致的基站建设难题?  千库网官网入口推荐 千库网设计创意平台入口  如何在宝塔面板中修改默认建站目录?  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  微信小程序 scroll-view组件实现列表页实例代码  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  EditPlus中的正则表达式实战(6)  Laravel如何优化应用性能?(缓存和优化命令)  如何基于PHP生成高效IDC网络公司建站源码?  Internet Explorer官网直接进入 IE浏览器在线体验版网址  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法