滑鼠懸浮導航選單底部出現動畫橫線
本章節分享一段程式碼例項,它實現了滑鼠懸浮,導航選單底部出現動畫橫條的效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> * { margin: 0; padding: 0; list-style: none; } img { border: 0; } .header { width: 100%; background: #F5F5F5; } .nav { width: 1000px; margin: 0 auto; overflow: hidden; } .nav ul li { height: 40px; line-height: 40px; float: left; padding: 10px 5px; margin: 0px 5px; position: relative; } .nav ul li a { color: #666; font-family: 'Microsoft Yahei'; font-size: 14px; text-decoration: none; } .nav ul li a:hover { color: #000; text-decoration: none; } .nav ul li span { display: block; position: absolute; width: 0px; height: 0px; background: #1FAEFF; top: 58px; left: 50%; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script> $(function () { $('.nav li').hover(function () { $('span', this).stop().css('height', '2px'); $('span', this).animate({ left: '0', width: '100%', right: '0' }, 200); }, function () { $('span', this).stop().animate({ left: '50%', width: '0' }, 200); }); }); </script> </head> <body> <div class="header"> <div class="nav"> <ul> <li><a>首頁</a><span></span></li> <li><a>選單導航</a><span></span></li> <li><a>時間日期</a><span></span></li> <li><a>焦點圖</a><span></span></li> <li><a>tab標籤</a><span></span></li> <li><a>jquery特效</a><span></span></li> <li><a>相簿程式碼</a><span></span></li> <li><a>圖片特效</a><span></span></li> <li><a>softwhy.com</a><span></span></li> </ul> </div> </div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).$(function () {}),當文件結構完全載入完畢再去執行函式中的程式碼。
(2).$('.nav li').hover(function () {},function(){}),規定滑鼠懸浮和離開執行的函式。
(3).$('span', this).stop().css('height', '2px'),底部線條其實就是span元素,設定線條的高度為2px,後面新增stop()方法是為了防止動畫多次重複執行的現象,大家可以把stop方法去掉連續多次移入移出檢視效果。
(4).$('span', this).animate({ left: '0',
width: '100%',
right: '0'
}, 200),以動畫方式設定底部線條的尺寸和位置。
二.相關閱讀:
(1).hover()可以參閱jQuery hover事件一章節。
(2).stop()可以參閱jQuery stop()方法一章節。
(3).css()可以參閱jQuery css()方法一章節。
(4).animate()可以參閱jQuery animate()方法一章節。
相關文章
- 滑鼠懸浮底部有橫條伸展的導航選單
- 滑鼠懸浮中英文切換橫向導航選單
- 滑鼠懸浮具有背景動畫跟隨效果的導航選單動畫
- 滑鼠懸浮背景變色導航選單
- 滑鼠懸浮可以上下伸縮的導航選單
- css3滑鼠懸浮背景滑動導航選單CSSS3
- 滑鼠懸浮緩慢下拉導航選單
- css3滑鼠懸浮展開收縮導航選單CSSS3
- CSS3 滑鼠懸浮立體翻滾的導航選單CSSS3
- css滑鼠懸浮二級下拉導航選單CSS
- BLOCK、BFC、邊距合併,滑鼠懸浮選單出現BloC
- JavaScript滑鼠懸浮展開側欄導航JavaScript
- JavaScript實現HTML導航欄下拉選單[懸浮顯示]JavaScriptHTML
- css滑鼠懸浮下拉選單效果CSS
- javascript底部具有跟隨效果的橫向導航選單JavaScript
- 滑鼠懸浮三形選單變叉號
- CSS 滑鼠懸浮動畫暫停效果CSS動畫
- js滑鼠懸浮水平彈性伸縮的導航選單JS
- 導航選單(動畫)--- jQuery動畫jQuery
- 滑鼠懸浮實現圖片動畫上下切換效果動畫
- CSS滑鼠懸浮圖片動畫放大效果CSS動畫
- jQuery底部跟隨水平導航選單jQuery
- css實現立體效果橫向導航選單CSS
- css3實現的滑鼠懸浮按鈕動畫效果CSSS3動畫
- 純css實現固定在網頁底部選單導航CSS網頁
- CSS3滑鼠懸浮動畫按鈕效果CSSS3動畫
- CSS3連結<a>滑鼠懸浮動畫效果CSSS3動畫
- HTML+CSS+JQuery實現下拉選單滑鼠懸浮顯示下拉選單,取消隱藏HTMLCSSjQuery
- CSS3橫向導航選單效果CSSS3
- JavaScript橫向二級導航選單效果JavaScript
- 側欄懸浮導航選單拖動滾動條可以自動定位效果
- 外掛-懸浮選單
- 水平伸縮動畫導航選單實現詳解動畫
- JavaScript滑鼠懸浮出現下拉選單效果JavaScript
- 滑鼠懸浮底部具有動態延伸條效果程式碼例項
- 頁面沒有出現滾動條時底部懸浮顯示到最底部
- js滑鼠懸浮連結背景動畫方式漸變效果JS動畫
- 滑鼠懸浮遮罩層動畫方式滑動切換效果遮罩動畫