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

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://www.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)營
欧美日韩另类综合一区| 亚洲欧美午夜激情啪啪视频| 91成人国产综合久久精品| 精品人妻va人妻中文字幕麻豆| 国产婷婷成人久久av免费高清| 未满十八禁在线观看免费| 九色91成人在线视频| 亚洲一区精品二人人爽久久| 国产69精品久久久久久人| 亚洲一区二区三区久久伊人| 国产一区二区三区性色| 日本乱码一区二区三区在线观看| 丰满人妻中出av在线| 日韩夫妻性生活免费视频| 久久偷拍一区二区三区| 夜夜嗨av一区二区三区| 国产乱人伦真实精品视频| 国产一区二区高清不卡| 永久免费看黄在线观看| 熟妇人妻久久中文字幕麻豆网| 日韩有码中文字幕av| 黄色录像免费一内片一级| 日本一区两区三区不卡视频| 国产成人自拍视频网站| 在线最新亚洲日本韩国| 亚洲天堂av在线播放| 老司机午夜视频在线观看| 日本不卡一区二区视频| 日韩av一区二区人妻| 97久久精品亚洲中文字幕| 亚洲av二区三区成人| 日韩欧美一区二区三区不卡在线| 精品人妻一区三区蜜桃| 亚洲人妻av一区二区三区| 综合av在线一区天堂| 欧美中文日韩国产字幕| 91午夜福利国产在线观看| 视频一区二区日韩不卡| 国产中文字幕有码视频| 播放欧美日韩特黄大片| 高清欧美精品一区二区三区|