最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于JavaScript實現(xiàn)熔巖燈效果導航菜單

 更新時間:2017年01月04日 15:07:46   作者:東成熙就  
這篇文章主要介紹了基于JavaScript實現(xiàn)熔巖燈效果導航菜單,具有一定的參考價值,感興趣的小伙伴們可以參考一下

熔巖燈效果 就是鼠標移入的時候,背景跟著滑過去~

兩方法如下:

方法一:兩個文件,一個HTML,一個JS。

HTML源碼,

<!DOCTYPE html> 
<html> 
<head> 
 <meta charset="utf-8"> 
 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
 <meta name="viewport" content="width=device-width, initial-scale=1"> 
 <!-- 
 <link href="favicon.ico" rel="shortcut icon" type="image/x-icon" /> 
 <link href="favicon.ico" rel="Bookmark" type="image/x-icon" /> 
 --> 
 <meta name="Generator" content="EditPlus®"> 
 <meta name="Author" content=""> 
 <meta name="Keywords" content=""> 
 <meta name="Description" content=""> 
 <title>Document</title> 
 <link href="" rel="stylesheet" /> 
 <style type="text/css"> 
  #nav { 
   position: relative; 
   background: #292929; 
   float: left; 
  } 
  #nav li { 
   float: left; 
   list-style: none; 
   border-right: 1px solid #4a4a4a; 
   border-left: 1px solid black; 
  } 
  #nav li a { 
   color: #e3e3e3; 
   position: relative; 
   z-index: 2; 
   float: left; 
   font-size: 30px; 
   font-family: helvetica, arial, sans-serif; 
   text-decoration: none; 
   padding: 30px 45px; 
  } 
  ul, li { 
   margin: 0; padding: 0; 
  } 
  #blob { 
   border-right: 1px solid #0059ec; 
   border-left: 1px solid #0059ec; 
   position: absolute; 
   top: 0; 
   z-index : 1; 
   background: #0b2b61; 
   background: -moz-linear-gradient(top, #0b2b61, #1153c0); 
   background: -webkit-gradient(linear, left top, left bottom, from(#0b2b61), to(#1153c0)); 
   -moz-border-radius: 4px; 
   -webkit-border-radius: 4px; 
   -moz-box-shadow: 2px 3px 10px #011331; 
   -webkit-box-shadow: 2px 3px 10px #011331; 
  } 
 </style> 
 <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script> 
 <script type="text/javascript" src="http://apps.bdimg.com/libs/jqueryui/1.9.2/jquery-ui.min.js"></script> 
 <script type="text/javascript" src="jquery.spasticNav.js"></script> 
</head> 
<body> 
 <ul id="nav"> 
  <li><a href="#">Home</a></li> 
  <li id="selected"><a href="#">About</a></li> 
  <li><a href="#">Blog</a></li> 
  <li><a href="#">Contact</a></li> 
 </ul> 
 
<script type="text/javascript"> 
 $('#nav').spasticNav(); 
</script> 
</body> 
</html> 

JS源碼,

(function($) { 
 
 $.fn.spasticNav = function(options) { 
  
  options = $.extend({ 
   overlap : 15, 
   speed : 500, 
   reset : 1500, 
   color : '#9f1f31', 
   easing : 'easeOutExpo' 
  }, options); 
  
  return this.each(function() { 
   
   var nav = $(this), 
    currentPageItem = $('#selected', nav), 
    blob, 
    reset; 
     
   $('<li id="blob"></li>').css({ 
    width : currentPageItem.outerWidth(), 
    height : currentPageItem.outerHeight() + options.overlap, 
    left : currentPageItem.position().left, 
    top : currentPageItem.position().top - options.overlap / 2, 
    backgroundColor : options.color 
   }).appendTo(this); 
    
   blob = $('#blob', nav); 
    
   $('li:not(#blob)', nav).hover(function() { 
    // mouse over 
    clearTimeout(reset); 
    blob.animate( 
     { 
      left : $(this).position().left, 
      width : $(this).width() 
     }, 
     { 
      duration : options.speed, 
      easing : options.easing, 
      queue : false 
     } 
    ); 
   }, function() { 
    // mouse out  
    reset = setTimeout(function() { 
     blob.animate({ 
      width : currentPageItem.outerWidth(), 
      left : currentPageItem.position().left 
     }, options.speed) 
    }, options.reset); 
  
   }); 
   
  }); // end each 
  
 }; 
 
})(jQuery); 

方法二,使用jquery插件 jquery.lavalamp.min.js 實現(xiàn)。

需要調用的文件有:jQuery庫,jQuery緩動插件(jquery.easing.min.js),火焰燈效果插件(jquery.lavalamp.min.js)以及一個ul li列表的樣式文件。

詳情參看:http://m.fzitv.net/article/102028.htm

插件官網(wǎng)介紹:http://lavalamp.magicmediamuse.com

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 編寫一個javascript元循環(huán)求值器的方法

    編寫一個javascript元循環(huán)求值器的方法

    這篇文章主要介紹了編寫一個javascript元循環(huán)求值器的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • 分享網(wǎng)頁檢測搖一搖實例代碼

    分享網(wǎng)頁檢測搖一搖實例代碼

    這篇文章主要介紹了分享網(wǎng)頁檢測搖一搖實例代碼的相關資料,需要的朋友可以參考下
    2016-01-01
  • js實現(xiàn)登陸遮罩效果的方法

    js實現(xiàn)登陸遮罩效果的方法

    這篇文章主要介紹了js實現(xiàn)登陸遮罩效果的方法,涉及javascript操作頁面元素樣式的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • javascript 初學教程及五子棋小程序的簡單實現(xiàn)

    javascript 初學教程及五子棋小程序的簡單實現(xiàn)

    下面小編就為大家?guī)硪黄猨avascript 初學教程及五子棋小程序的簡單實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • 可以讀取EXCEL文件的js代碼

    可以讀取EXCEL文件的js代碼

    js讀取 EXCEL 文件 的實現(xiàn)代碼,比較全了大家可以自行測試了。
    2009-08-08
  • JS中數(shù)據(jù)類型的正確判斷方法實例

    JS中數(shù)據(jù)類型的正確判斷方法實例

    怎么去判斷一個數(shù)據(jù)屬于哪個數(shù)據(jù)類型,這個是很常見的操作,我們一般都會想到typeof和instanceof這兩個常見的方法,但有時候這兩種方法并不能滿足我們的需求,下面這篇文章主要給大家介紹了關于JS中數(shù)據(jù)類型的正確判斷方法,需要的朋友可以參考下
    2021-08-08
  • 微信小程序分包操作實戰(zhàn)指南

    微信小程序分包操作實戰(zhàn)指南

    分包指的是把一個完整的小程序項目,按照需求劃分為不同的子包, 在構建時打包成不同的分包,用戶在使用時按需進行加載,下面這篇文章主要給大家介紹了關于微信小程序分包操作的相關資料,需要的朋友可以參考下
    2022-10-10
  • JavaScript實現(xiàn)輸入框(密碼框)出現(xiàn)提示語

    JavaScript實現(xiàn)輸入框(密碼框)出現(xiàn)提示語

    有時候我們需要在登陸表單有一些提示語言,比如“請輸入用戶名”和“請輸入密碼”等語言,通過本文給大家介紹JavaScript實現(xiàn)輸入框(密碼框)出現(xiàn)提示語的相關知識,對js實現(xiàn)輸入框提示相關知識感興趣的朋友一起學習吧
    2016-01-01
  • 詳解小程序退出頁面時清除定時器

    詳解小程序退出頁面時清除定時器

    這篇文章主要介紹了小程序退出頁面時清除定時器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • Bootstrap滾動監(jiān)聽(Scrollspy)插件詳解

    Bootstrap滾動監(jiān)聽(Scrollspy)插件詳解

    滾動監(jiān)聽插件是用來根據(jù)滾動條所處在的位置自動更新導航項目, 顯示導航項目高亮顯示。這篇文章主要介紹了Bootstrap滾動監(jiān)聽(Scrollspy)插件的相關資料,需要的朋友可以參考下
    2016-04-04

最新評論

灌云县| 广昌县| 吕梁市| 专栏| 弥勒县| 衡水市| 沙坪坝区| 韶山市| 肥东县| 富源县| 响水县| 宣恩县| 刚察县| 霍州市| 泰兴市| 榆社县| 文成县| 邛崃市| 南阳市| 广东省| 安乡县| 鹤山市| 绥宁县| 灯塔市| 昔阳县| 夹江县| 蒲江县| 平遥县| 六枝特区| 邓州市| 阜新| 荔波县| 盐源县| 镇平县| 景泰县| 大新县| 临朐县| 开阳县| 寻甸| 汉源县| 陇西县|