国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

原生JS實(shí)現(xiàn)圖片輪播效果

2019-11-19 18:16:16
字體:
供稿:網(wǎng)友

之前頁面需要圖片輪播的時(shí)候,都是直接在網(wǎng)上找一個(gè)插件,然后自己動(dòng)手改一下,把圖片的路徑改成自己圖片的路徑,然后萬事大吉。后來覺得這樣并不能提高自己的前端水平,于是乎,自己動(dòng)手寫了一個(gè)圖片輪播的小demo,用的是jquery,小弟前端小白一個(gè),各位前端大神看了之后,望批評指正。

我的思路是這樣的,定義兩個(gè)變量,一個(gè)用來保存當(dāng)前頁碼$index,一個(gè)用來保存上一頁的頁碼$exdex,首先判斷$index和$exdex的大小,如果$index大于$exdex,說明是朝左翻頁,反之,就是朝右翻頁。如果是朝左翻頁,就把當(dāng)前頁朝左偏移100%的寬度,讓下一頁同樣朝左偏移100%寬度。以下是代碼部分:

<html><head lang="en">  <meta charset="UTF-8">  <title></title>  <style>    .banner{      width:300px;      height:250px;      position: relative;      z-index: 100;      background: skyblue;      margin:100px auto;      overflow:hidden ;    }    .banner .first{      left:0;    }    .banner a{      width: 100%;      height: 100%;      position: absolute;      display:block;      top:0;      left:100%;    }    .banner a img{      width: 100%;      height: 100%;    }    .banner .pre{      position: absolute;      left:0;      top:120px;      background: gray;      width:30px;      height:30px;      border-radius: 30px;      line-height: 30px;      text-align: center;      opacity: 0.4;      z-index: 1000;      cursor: pointer;    }    .banner .next{      position: absolute;      right:0;      top:120px;      background: gray;      width:30px;      height:30px;      border-radius: 30px;      line-height: 30px;      text-align: center;      opacity: 0.4;      z-index: 1000;      cursor: pointer;    }    .choose{      position: absolute;      width:100px;      height:20px;      bottom:10px;      left:90px;      z-index: 1000;    }    .choose span{      display: block;      float: left;      margin-left:15px;      width:10px;      height:10px;      border-radius: 10px;      background: blue;      cursor: pointer;    }    .choose .red{      background: red;    }  </style></head><body>  <div class="banner">    <span class="pre"><=</span>    <span class="next">=></span>    <a href="#" class="first"><img src="./1.jpg" alt=""/></a>    <a href="#"><img src="./2.jpg" alt=""/></a>    <a href="#"><img src="./3.jpg" alt=""/></a>    <a href="#"><img src="./4.jpg" alt=""/></a>    <div class="choose">      <span class="red"></span>      <span></span>      <span></span>      <span></span>    </div>  </div></body><script src="./jquery.min.js"></script><script>  var $index = 0;  var $exdex = 0;  $('.choose span').mouseover(function(){    $index = $(this).index();    $('.choose span').eq($index).addClass("red").siblings().removeClass("red");    if($index > $exdex) {      next();    } else {      pre();    }    return $exdex = $index;  });  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></html>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 海城市| 武强县| 保山市| 察隅县| 隆尧县| 西和县| 区。| 奉节县| 汤原县| 牡丹江市| 甘洛县| 普洱| 顺义区| 健康| 青冈县| 漳平市| 五河县| 安西县| 镇远县| 伊宁县| 武平县| 江川县| 潞城市| 长泰县| 陕西省| 承德市| 黔西县| 惠安县| 望奎县| 大悟县| 孝昌县| 岳阳市| 抚远县| 治多县| 安宁市| 宁安市| 大足县| 都安| 金华市| 刚察县| 手机|