jquery實(shí)現(xiàn)清新實(shí)用的網(wǎng)頁菜單效果
本文實(shí)例講述了jquery實(shí)現(xiàn)清新實(shí)用的網(wǎng)頁菜單效果。分享給大家供大家參考。具體如下:
這是一款應(yīng)用了jQuery插件來實(shí)現(xiàn)的網(wǎng)頁菜單,看上去十分清新實(shí)用,來自美國Flickr網(wǎng)站,不知道Flickr網(wǎng)站的朋友自己去查。這款菜單在用戶點(diǎn)擊了主菜單項(xiàng)的時(shí)候,會(huì)滑出二級(jí)的子菜單,菜單前邊帶有小圖標(biāo),增加了人性化體驗(yàn)。
運(yùn)行效果截圖如下:
在線演示地址如下:
http://demo.jb51.net/js/2015/jquery-plug-web-menu-codes/
具體代碼如下:
<!DOCTYPE HTML"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JQuery Flickr Tooltip Menu二級(jí)菜單</title> <script type="text/javascript" src="jquery-1.6.2.min.js"></script> <script type="text/javascript"> $(function() { $(".btmiddle").click(function() { if ($(".btmiddle").hasClass("bt")) { $(".btmiddle").removeClass("bt"); $(".btmiddle").addClass("clicked"); $("#menu").show(); } else { $(".btmiddle").removeClass("clicked"); $(".btmiddle").addClass("bt"); $("#menu").hide(); } }); }); </script> <style type="text/css"> * { font-family: Arial, "Free Sans"; } #box { margin-top: 20px; } .bt, .clicked { height: 20px; color: #666; font-size: 13px; padding: 4px 10px; text-decoration: none; background: #f9f9f9; } #box .bt { background: -moz-linear-gradient(top, #fff, #f3f3f3); background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3)); /* For Internet Explorer 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f3f3f3); /* For Internet Explorer 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f3f3f3)"; } #box .bt:hover { background: #f3f3f3; background: -moz-linear-gradient(top, #fff, #e9e9e9); background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9)); /* For Internet Explorer 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e9e9e9); /* For Internet Explorer 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e9e9e9)"; } #box .bt:active, .clicked { background: #e9e9e9; background: -moz-linear-gradient(top, #e9e9e9, #fff); background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#fff)); /* For Internet Explorer 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e9e9e9, endColorstr=#ffffff); /* For Internet Explorer 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e9e9e9, endColorstr=#ffffff)"; } .btleft { border: 1px solid #e3e3e3; -webkit-border-radius: .5em 0 0 .5em; -moz-border-radius: .5em 0 0 .5em; border-radius: .5em 0 0 .5em; } .btleft span { font-size: 15px; } .btmiddle { border: 1px solid #e3e3e3; border-width: 1px 0; margin: 0 -4px; } .btright { border: 1px solid #e3e3e3; -webkit-border-radius: 0 .5em .5em 0; -moz-border-radius: 0 .5em .5em 0; border-radius: 0 .5em .5em 0; } .btmiddle span, .btright span { font-size: 9px; position: relative; top: -2px; } #menu { margin: 10px 0 0 100px; display: none; } #triangle { border: 1px solid #d9d9d9; border-width: 2px 0 0 2px; width:10px; height:10px; /* for firefox, safari, chrome, etc. */ -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform:rotate(45deg); z-index: 1; position: relative; bottom: -4px; margin-left: 25px; background: #fff; } #tooltip_menu { background: #fff; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; width: 220px; -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.5); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.5); box-shadow: 0px 0px 3px rgba(0,0,0,.5); padding: 2px; } #tooltip_menu a { z-index: 2; padding: 0 0 7px 2px; display: block; text-decoration: none; color: #0066cc; font-size: 13px; } #tooltip_menu a:hover { background: #0066cc; color: #fff; } #tooltip_menu a img { position: relative; top: 5px; border: 0; } .menu_top { -webkit-border-radius: .5em .5em 0 0; -moz-border-radius: .5em .5em 0 0; border-radius: .5em .5em 0 0; } .menu_bottom { -webkit-border-radius: 0 0 .5em .5em; -moz-border-radius: 0 0 .5em .5em; border-radius: 0 0 .5em .5em; } #links { padding: 10px; } #links a { font-size: 11px; color: #0066cc; } #links a:hover { text-decoration: none; } </style> </head> <body> <div id="box"> <a href="#" class="bt btleft"><span>☆</span> Favorite</a> <a href="#" class="bt btmiddle">Actions <span>▼</span></a> <a href="#" class="bt btright">Share this <span>▼</span></a> </div> <div id="menu"> <div id="triangle"></div> <div id="tooltip_menu"> <a href="#" class="menu_top"> <img src="images/1.png"/> View all sizes </a> <a href="#"> <img src="images/2.png"/> View slideshow </a> <a href="#" class="menu_bottom"> <img src="images/3.png"/> View Exif info </a> </div> </div> </body> </html>
希望本文所述對大家的jquery程序設(shè)計(jì)有所幫助。
- jQuery實(shí)現(xiàn)的網(wǎng)頁豎向菜單效果代碼
- jquery實(shí)現(xiàn)在網(wǎng)頁指定區(qū)域顯示自定義右鍵菜單效果
- jQuery+CSS實(shí)現(xiàn)的網(wǎng)頁二級(jí)下滑菜單效果
- jquery+CSS實(shí)現(xiàn)的水平布局多級(jí)網(wǎng)頁菜單效果
- jquery實(shí)現(xiàn)很酷的網(wǎng)頁頂部圖標(biāo)下拉菜單效果
- jQuery實(shí)現(xiàn)網(wǎng)頁抖動(dòng)的菜單抖動(dòng)效果
- 深入探討JavaScript、JQuery屏蔽網(wǎng)頁鼠標(biāo)右鍵菜單及禁止選擇復(fù)制
相關(guān)文章
jQuery選擇器源碼解讀(八):addCombinator函數(shù)
這篇文章主要介紹了jQuery選擇器源碼解讀(八):addCombinator函數(shù),本文用詳細(xì)的注釋解讀了addCombinator函數(shù)的實(shí)現(xiàn)源碼,需要的朋友可以參考下2015-03-03jQuery中判斷一個(gè)元素是否為另一個(gè)元素的子元素(或者其本身)
寫了比較簡單的jQuery判斷一個(gè)元素是否為另一個(gè)元素的子元素(或者其本身)的兩個(gè)擴(kuò)展2012-03-03jquery實(shí)現(xiàn)的提示浮層跟隨鼠標(biāo)移動(dòng)
提示浮層跟隨鼠標(biāo)移動(dòng)(jquery版)2010-02-02運(yùn)用JQuery的toggle實(shí)現(xiàn)網(wǎng)頁加載完成自動(dòng)彈窗
toggle()事件 它主要切換元素的可見狀態(tài),下面為大家介紹下運(yùn)用JQuery的toggle實(shí)現(xiàn)網(wǎng)頁加載完成自動(dòng)彈窗2014-03-03