欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

JavaScript實(shí)現(xiàn)精美個(gè)性導(dǎo)航欄筋斗云效果

實(shí)現(xiàn)效果:

成都地區(qū)優(yōu)秀IDC服務(wù)器托管提供商(創(chuàng)新互聯(lián)建站).為客戶提供專業(yè)的四川主機(jī)托管,四川各地服務(wù)器托管,四川主機(jī)托管、多線服務(wù)器托管.托管咨詢專線:028-86922220

實(shí)現(xiàn)效果如下圖所示

JavaScript實(shí)現(xiàn)精美個(gè)性導(dǎo)航欄筋斗云效果

實(shí)現(xiàn)原理:

什么是筋斗云效果:

•這個(gè)效果很簡單,就是鼠標(biāo)移到其他導(dǎo)航目錄時(shí)會有背景圖片跟著鼠標(biāo)滑動到當(dāng)前的目錄。

實(shí)現(xiàn)思路:

•鼠標(biāo)經(jīng)過的時(shí)候,利用offsetLeft獲得當(dāng)前盒子距離左側(cè)的距離,把這個(gè)值賦給緩動動畫的end值。
•當(dāng)點(diǎn)擊的時(shí)候記住當(dāng)前的offsetLeft值,當(dāng)鼠標(biāo)經(jīng)過的時(shí)候把之前點(diǎn)擊的offsetLeft給現(xiàn)在經(jīng)過時(shí)候的值。

實(shí)現(xiàn)代碼:

下面是實(shí)現(xiàn)代碼以及詳細(xì)注釋,核心設(shè)置一個(gè)position為absolute的span標(biāo)簽,通過綁定鼠標(biāo)事件,用封裝好的animate動畫實(shí)現(xiàn)span的“筋斗云”效果。

<!DOCTYPE html>
<html>
<head>
  <title>導(dǎo)航欄筋斗云效果</title>
  <meta charset="utf-8">
  <style type="text/css">
    *{
      padding: 0;
      margin: 0;
    }
    body{
      background-color: rgba(0, 0, 0, 0.6);
    }
    .box{
      width: 415px;
      height: 42px;
      margin: 200px auto;
      background-color: #fff;
      position: relative;
    }
    ul{
      list-style: none;
      position: relative;
    }
    li{
      float: left;
      width: 83px;
      height: 42px;
      text-align: center;
      font: 500 15px/42px "微軟雅黑";
      cursor: pointer;
    }
    span{
      position: absolute;
      left: 0;
      top: 0;
      width: 83px;
      height: 42px;
      background-image: linear-gradient(to right,#03c03c 50% ,#51ee5d 100%);
    }
  </style>
</head>
<body>
<div class="box">
  <span></span>
  <ul>
    <li>菜單欄1</li>
    <li>菜單欄2</li>
    <li>菜單欄3</li>
    <li>菜單欄4</li>
    <li>菜單欄5</li>
  </ul>
</div>
<script type="text/javascript">
  window.onload = function(){
    // 鼠標(biāo)放在哪個(gè)li上面,span對應(yīng)一道到哪里,移開后回到原位置
    var liArr = document.getElementsByTagName("li");
    var liWidth = liArr[0].offsetWidth;
    var span = document.getElementsByTagName("span")[0];
    // 計(jì)數(shù)器
    var cnt = 0;
    // for循環(huán)綁定事件
    for(var i=0; i<liArr.length; i++){
      // 自定義屬性,然后綁定index屬性為索引值
      liArr[i].index = i;
      // 鼠標(biāo)進(jìn)入事件
      liArr[i].onmouseover = function(){
        // 然span運(yùn)動到該li的索引值位置
        animate(span, this.index*liWidth);
      }
      // 鼠標(biāo)移開
      liArr[i].onmouseout = function(){
        // span運(yùn)動到原位置
        animate(span, cnt*liWidth);
      }
      // 點(diǎn)擊事件
      liArr[i].onclick = function(){
        // 計(jì)數(shù)器記錄當(dāng)前標(biāo)簽索引值
        cnt = this.index;
        animate(span, cnt*liWidth);
      }
    }
    // 緩動動畫封裝
    function animate(element, target){
      // 清除間歇調(diào)用
      clearInterval(element.timer);
      // 設(shè)置超時(shí)調(diào)用
      element.timer = setInterval(function(){
        // 設(shè)置步數(shù)
        var step = (target - element.offsetLeft)/10;
        // 調(diào)整步數(shù)
        step = step > 0 ? Math.ceil(step) : Math.floor(step);
        // 設(shè)置樣式
        element.style.left = element.offsetLeft + step + "px";
        // console.log(1);
        if(Math.abs(target - element.offsetLeft) < Math.abs(step)){
          element.style.left = target + "px";
          clearInterval(element.timer);
        }
      }, 20);
    }
  }
</script>
</body>
</html> 

總結(jié)

以上所述是小編給大家介紹的JavaScript實(shí)現(xiàn)精美個(gè)性導(dǎo)航欄筋斗云效果,希望對大家有所幫助!

當(dāng)前題目:JavaScript實(shí)現(xiàn)精美個(gè)性導(dǎo)航欄筋斗云效果
本文網(wǎng)址:http://aaarwkj.com/article10/jpojgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、營銷型網(wǎng)站建設(shè)企業(yè)網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)公司軟件開發(fā)、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營
另类国产人妖免费视频网站大全| 精品亚洲一区二区三区四区 | 国产毛片精品一区内射| 欧美日韩国产天天干| 日本午夜专区一区二区| 久热精品视频在线观看| 亚洲天堂精品日韩电影| 国产综合一区在线观看97| 在线观看午夜视频免费| 久久五十路六十路熟妇中出| 久久久久久国产综合精品| 欧美高清在线观看视频| 在线观看中文字幕日韩精品| 久久人妻一区二区三区免费| 高清亚洲一区二区三区| 亚洲精品中文字幕一二三| 激情五月综合开心五月| 日本人妻成人免费大片| 久久亚洲中文字幕丝袜长腿 | 五月婷婷色丁香综合激情| 97视频精品免费观看| 亚洲一区乱码精品中文| 午夜精品久久99蜜桃| 国产精品妇女一二三区| 久久综合视频大片视频| 91麻豆精品国产91久5久久 | 亚洲精品中文字幕一二三| 日本熟女视频免费观看| 亚洲免费一级黄色录像片| 综合激情四射亚洲激情| 国产精品区一区二区三区| 亚州中文字幕久久一区| 午夜福利大片在线观看视频| 欧美乱码中文字幕在线观看| 国产网爆热门精品一区二区| 国产成人精品久久一区二区三区 | 十八禁在线观看国产一区| 白白色手机视频免费看| 91啪在线观看91色| 亚洲熟女av综合网五月| 日韩在线不卡av一区二区|