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

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)營
日韩在线中文字幕一区| 欧美日本国产专区一区| 亚洲欧美日韩综合一区| 精品传媒国产在线观看| 欧美熟妇在线视频你懂的| 最新日本人妻中文字幕| 日本免费的高清一区二区| 日本高清区一区二区三区四区五区 | 性生活视频在线观看免费| 98精品熟女亚洲av| 最新免费观看男女啪啪视频| 国产精品亚洲av性色| 亚州精品乱码久久电影| 淫色网av人妻中文字幕| 久久女婷五月综合色啪色老板| 日韩欧美国产精品一区二区三区| 亚洲av产在线精品亚洲第| 中文字幕人妻熟人妻熟丝| 国产福利午夜一区二区| 国产精品久久久在线视频| 美女网站色在线免费观看午夜精品| 日韩午夜电影一区二区三区| 亚洲欧美一区二区三区三| 国产成人精品福利一区二区| 中文字幕久精品视频免费| 日本丝袜福利在线观看| 国产精品国产三级国产专播精品| 国产亚洲高清一区二区| 真实夫妻露脸爱视频九色网| 欧美黄片一区二区三区三| 蜜桃av网站免费观看| 欧美日韩黄片免费在线观看| 日韩欧美亚洲制服丝袜| 久久精品国产亚洲av蜜点| 精品国产一区二区三区卡| 日韩亚洲国产欧美在线观看| 久久亚洲一本综合久久| 亚洲熟妇av一区二区| 日本熟女肥臀一区二区| 国产高清毛片区1区二区三区 | 欧美日韩免费爱爱视频|