成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? 基于jQuery實現左右圖片輪播(原理通用)
全站頭部文字 我要出現在這里
基于jQuery實現左右圖片輪播(原理通用) 604 2024-03-16   

本文為大家分享了jQuery實現左右圖片輪播代碼,供大家參考,具體實現內容如下

運行效果圖:

查看圖片

重點?。?!

實現原理:

通過判斷index值的大小變化來判斷圖片左移還是右移。通過控制圖片的left值,來達到一個輪播的效果。

具體代碼:

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title></title>
 </head>
 <script src="http://www.gimoo.net/t/1904/js/jquery.min.js"></script>
 <style>
  .banner{
   margin:0 auto;
   border: 4px dashed black;
   width:400px;
   height:200px;
   position: relative;
   overflow:hidden;
  }
  .banner a{
   z-index: 100;
   display: block;
   width:100%;
   height: 100%;
   position: absolute;
   left:100%;
   top:0;
  }
  .banner .first{
   left:0;
  }
  .banner a img{
   width:100%;
   height: 100%;
  }
  .choose{
   z-index: 1000;
   position: absolute;
   left:150px;
   top:180px;
   width:100px;
   height: 10px;
  }
  .choose span{
   margin-right: 15px;
   float: left;
   display:block;
   background: blue;
   width:10px;
   height: 10px;
   border-radius: 10px;
  }
  .choose span:hover{
   background: red;
  }
  .choose .red{
   background: red;
  }
  .banner .pre,.next{
   cursor:pointer;
   text-align:center;
   border-radius:20px;
   display:block;
   background:#cccccc;
   opacity:0.4;
   text-decoration: none;
   z-index: 200;
   display:block;
   width:40px;
   height: 40px;
   font-size: 40px;
   color:red;
   position: absolute;
   top:80px;
  }
  .banner .pre{
   left:0px
  }
  .banner .next{
   right: 0px;
  }
 </style>
 <body>
  
  <div class="banner">
   <
    這里為上一頁下一頁點擊按鈕
   -->
   <span class="pre">-</span>
   <span class="next">+</span>
   <
    此處為輪播主體,顏色塊代替。圖片自加
   -->
   <a  class="first" style="background: pink;"></a>
   <a  style="background: blue;"><img src="http://www.gimoo.net/t/1904/images/banner1.jpg"/></a>
   <a  style="background: greenyellow;"><img src="http://www.gimoo.net/t/1904/images/banner2.jpg"/></a>
   <a  style="background: deepskyblue;"><img src="http://www.gimoo.net/t/1904/images/banner3.jpg"/></a>
   <
    此處為輪播部分下方小點選擇
   -->
   <div class="choose">
    <span class="red"></span>
    <span></span>
    <span></span>
    <span></span>
   </div>
  </div>
  
  <script>
   /*定義兩個變量,保存當前頁碼和上一頁頁碼*/
   var $index=0;
   var $exdex=0;
   /*小點的鼠標移入事件,觸發圖片左移還是右移*/
   $(".choose span").mouseover(function(){
    //獲取當前移入的index值
    $index=$(this).index();  
    //首先讓點的顏色變化,表示選中
    $(".choose span").eq($index).addClass("red").siblings().
      removeClass("red");
    //判斷如果index變小,證明圖片要往左移動。變大則為右移
    if($index>$exdex){
     next();
    }else if($index<$exdex){
     pre();
    }
    //移動完畢將當前index值替換了前頁index
    return $exdex=$index;
   });
   //下一頁的點擊事件。在右移基礎上加了最大index判斷
   $(".next").click(function(){
    $index++;
    if($index>3){
     $index=0
    }
    $(".choose span").eq($index).addClass("red").siblings().
      removeClass("red");
    next();
    return $exdex=$index;
   });
   //上一頁的點擊事件
   $(".pre").click(function(){
    $index--;
    if($index<0){
     $index=3
    };
    $(".choose span").eq($index).addClass("red").siblings().
     removeClass("red");
    pre();
    return $exdex=$index;
   });
   //加個定時器,正常輪播
   var atime=setInterval(function(){
    $(".next").click();   
   },1000);
   //這里為右移和左移的事件函數。
   //右移基本原理就是先讓exdex定位的left左移百分百,而選中的當前頁從屏幕右邊移入,left變為0
   function next(){
    $(".banner a").eq($index).stop(true,true).
      css("left","100%").animate({"left":"0"});
    $(".banner a").eq($exdex).stop(true,true).
      css("left","0").animate({"left":"-100%"});
   }
   function pre(){
    $(".banner a").eq($index).stop(true,true).
     css("left","-100%").animate({"left":"0"});
    $(".banner a").eq($exdex).stop(true,true).
     css("left","0").animate({"left":"100%"});
   }
  </script>
 </body>
</html>

精彩專題分享:jQuery圖片輪播 JavaScript圖片輪播 Bootstrap圖片輪播

以上就是本文的全部內容,幫助大家實現一個簡單大方的圖片輪播效果。



主站蜘蛛池模板: 现代短诗繁星| 李顺载| kanako| 邵雨薇电影| 叶子楣代表咋| 邓稼先教学设计一等奖优秀教案| 二年级100个词语| 电影英雄| 超级风暴国语电影在线观看| 江雪谢君尧短剧| 汪汪战队动画片| 丁丁历险记电影| 《春天的故事》六年级的课本| 在爱的名义下| 傻少爷大结局| 故都的秋ppt| 李截| 洪金宝电影| 视频污| 欧美日韩欧美日韩在线观看视频| 孕妇照几个月拍最好| 回到十八岁| 好一个中国大舞台简谱| 黄鹤翔| 女神异闻录5动画| 都市频道在线直播观看| 疯狂 电影| 镍多少钱一公斤| 许华升公个人资料身高多少| 风之谷钢琴谱| 黑色罪案电影免费观看| 哥哥的女人电影| 美少女战士变身| 竹内纱里奈全部aⅴ在线看| 白幽灵传奇| 人口腔上皮结构图| 玛丽·杜布瓦| xiuren秀人网站入口| 圣般若摄颂| 老阿姨在线高清看电视剧免费 | 情剑山河|

?。?!站長長期在線接?。?!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103