zoukankan      html  css  js  c++  java
  • jQuery轮播

    一,简单实现轮播

       //轮播容器

        .carousel   //轮播容器--可设宽度      (carousel="轮播")

        //轮播指标

          .carousel-indicators  //轮播指标--小圆点    (indicators="指标")<div>

          data-target="#轮播容器id"  <li>

          data-slide-to="第几张图片"  //从0开始  <li>

          .active   //激活图片(只可以一个)   <li>

        //轮播项目

          .carousel-inner   //轮播内部     (inner="内部")

          .item    //逐条列出         (item="项目,逐条列出"

          .carousel-caption //轮播标题     (caption="标题")   //可省略

        //轮播左右键

          <a href="#轮播容器id">

          .carousel-control    (control="控制")   

            left or  right

          data-slide="prev  or  next"  //数据滑动"上一个 &lasquo"或者"下一个 &rsaquo"

    //用js实现轮播效果

      //播放时间间隔

      $("轮播容器id").carousel({interval:2000})

      //开始循环

      $("#按钮id").click(function(e){

        $("轮播容器id").carousel("cycle");

      }

      //暂停循环(当鼠标指向图片上时,轮播停止,鼠标挪开时,轮播继续)

      $("#按钮id").click(function(e){

        $("轮播容器id").carousel("pause");     

      } 

      //上一张

      $("#按钮id").click(function(e){

        $("轮播容器id").carousel("prev");

      }

      //下一张

      $("#按钮id").click(function(e){

        $("轮播容器id").carousel("next");

      } 

      //第一张

      $("#按钮id").click(function(e){

        $("轮播容器id").carousel(0);

      }

      //第二张

      $("#按钮id").click(function(e){

        $("轮播容器id").carousel(2);

      }

    //轮播被切换时,触发事件

      //先触发事件,然后内容变化

      $("轮播容器id").on('slide.bs.carousel',function(e){

        alert("轮播被切换");

      })  

      //先内容变化,然后触发事件

          $("轮播容器id").on('slid.bs.carousel',function(e){

        alert("轮播被切换");

      })

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6         <link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
     7         <script src="js/jquery.js" type="text/javascript" charset="utf-8"></script>
     8         <script src="js/bootstrap.js" type="text/javascript" charset="utf-8"></script>
     9         <script type="text/javascript">
    10             $(document).ready(function(e){
    11                 //设置播放时间间隔
    12                 $("#myCaroucel").carousel({interval:500})
    13                 //开始循环
    14                 $("#startBtn").click(function(e){
    15                     $("#myCaroucel").carousel("cycle");
    16                 });
    17                 //暂停循环
    18                 $("#pauseBtn").click(function(e){
    19                     $("#myCaroucel").carousel("pause");
    20                 });
    21                 //上一张
    22                 $("#prevBtn").click(function(e){
    23                     $("#myCaroucel").carousel("prev");
    24                 });
    25                 //下一张
    26                 $("#nextBtn").click(function(e){
    27                     $("#myCaroucel").carousel("next");
    28                 });
    29                 //第一张
    30                 $("#oneBtn").click(function(e){
    31                     $("#myCaroucel").carousel(0);
    32                 });
    33                 //第二张
    34                 $("#twoBtn").click(function(e){
    35                     $("#myCaroucel").carousel(1);
    36                 });
    37                 //第三张
    38                 $("#thereBtn").click(function(e){
    39                     $("#myCaroucel").carousel(2);
    40                 });
    41 //触发事件的回调 42 $("#myCaroucel").on('slide.bs.carousel',function(e){ 43 alert("轮播被切换"); 44 }) 45 }); 46 </script> 47 48 </head> 49 <body> 50 <div class="container"> 51 <!---轮播容器---> 52 <div id="myCaroucel" class="carousel" style=" 600px;"> 53 <!---轮播指标---> 54 <div class="carousel-indicators"> 55 <li data-target="#myCaroucel" data-slide-to="0" class="active"></li> 56 <li data-target="#myCaroucel" data-slide-to="1"></li> 57 <li data-target="#myCaroucel" data-slide-to="2"></li> 58 </div> 59 <!---轮播项目---> 60 <div class="carousel-inner"> 61 <div class="item active"> 62 <img src="img/psb (2).jpg" /> 63 <div class="carousel-caption"><h3>猪头</h3></div> 64 </div> 65 <div class="item"> 66 <img src="img/psb (3).jpg"> 67 <div class="carousel-caption"><h3>哈哈哈</h3></div> 68 </div> 69 <div class="item"> 70 <img src="img/psb (4).jpg" /> 71 <div class="carousel-caption"><h3>我是最厉害的机器人</h3></div> 72 </div> 73 </div> 74 <!---轮播左右键---> 75 <a href="#myCaroucel" class="carousel-control left" data-slide="prev">&lsaquo;</a> 76 <a href="#myCaroucel" class="carousel-control right" data-slide="next">&rsaquo;</a> 77 <div class="text-center"> 78 <button type="button" class="btn" id="startBtn">自动播放</button> 79 <button type="button" class="btn" id="pauseBtn">暂停播放</button> 80 <button type="button" class="btn" id="prevBtn">上一张</button> 81 <button type="button" class="btn" id="nextBtn">下一张</button> 82 <button type="button" class="btn" id="oneBtn">第一张</button> 83 <button type="button" class="btn" id="twoBtn">第二张</button> 84 <button type="button" class="btn" id="thereBtn">第三张</button> 85 </div> 86 </div> 87 </div> 88 </body> 89 </html>
  • 相关阅读:
    Jackson学习资料
    servlet/filter/listener/interceptor区别与联系
    JDBC、JTA、Spring的事务管理
    hibernate 的SessionFactory的getCurrentSession 与 openSession() 的区别
    Spring MVC如何配置OpenSessionInViewInterceptor并结合Hibernate使用
    SpringMVC中使用Interceptor拦截器
    Hibernate条件查询
    Spring MVC之@RequestBody, @ResponseBody 详解
    Sping Environment为Null的原因和解决方法
    SpringMVC+Thymeleaf如何处理URL中的动态查询参数
  • 原文地址:https://www.cnblogs.com/gqx-html/p/6113572.html
Copyright © 2011-2022 走看看