亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jquery實現帶漸變淡入淡出并向右依次展開的多級菜單效果實例

2019-11-20 11:45:55
字體:
來源:轉載
供稿:網友

本文實例講述了jquery實現帶漸變淡入淡出并向右依次展開的多級菜單效果。分享給大家供大家參考。具體如下:

這是一款核心基于jquery的多級導航菜單特效,橫向向右依次展開菜單項,當然本菜單并不是完美的,因此沒有怎么美化,另外包括子菜單的上級菜單中缺少一個菜單標記,這樣用戶有時候不知道哪個菜單中含有下級子菜單。不過添加這樣一個標記似乎挺簡單,你可以自己動手添加吧。

運行效果截圖如下:

在線演示地址如下:

http://demo.VeVB.COm/js/2015/jquery-right-show-menu-codes/

具體代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>jquery多級下拉側導航amazonmenu</title><style>.amazonmenu ul {font: normal 12px Verdana;list-style: none;margin: 0;padding: 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.amazonmenu ul li {position: static; }.amazonmenu > ul {background: white;border: 1px solid gray;border-radius: 5px;width: 200px;height: 400px;position: relative;}.amazonmenu > ul li a {color: black;display: block;overflow: auto;padding: 10px 0;position: relative;text-decoration: none;text-indent: 10px;}.amazonmenu > ul li.hassub > a::after { border: 5px solid transparent; border-left-color: gray; content: ''; height: 0; position: absolute; right: 5px; top: 35%; width: 0;}.amazonmenu > ul li.hassub.selected > a::after { border-left-color: red;}.amazonmenu ul li a:hover, .amazonmenu ul li.hassub.selected > a {background: lightblue;color: navy;}.amazonmenu ul li > div, .amazonmenu ul li > ul {background: white;border: 1px solid gray;border-radius: 0 8px 8px 0;box-shadow: 2px 2px 2px gray;display: none;font-weight: normal;width: 300px;height: 400px;left: 100%;padding: 10px;position: absolute;top: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;z-index: 1000;}/* CSS Media queries */@media screen and (max-width: 480px) { .amazonmenu ul li > div, .amazonmenu ul li > ul { left: 30px;}.amazonmenu > ul li.hassub.selected::after { background: #eee; content: ''; height: 100%; left: 0; opacity: .8; pointer-events: none; position: absolute; top: 0; width: 100%; z-index: 1;}}</style><script src="jquery-1.9.1.min.js"></script><script>document.createElement("nav") // for IEvar amazonmenu = { defaults: {  animateduration: 100,  showhidedelay: [100, 100],  hidemenuonclick: true }, setting: {}, menuzindex: 1000, touchenabled: !!('ontouchstart' in window) || !!('ontouchstart' in document.documentElement) || !!window.ontouchstart || !!window.Touch || !!window.onmsgesturechange || (window.DocumentTouch && window.document instanceof window.DocumentTouch), showhide:function($li, action, setting){  clearTimeout( $li.data('showhidetimer') )  if (action == 'show'){   $li.data().showhidetimer = setTimeout(function(){    $li.addClass('selected')    $li.data('$submenu')     .data('fullyvisible', false)     .css({zIndex: amazonmenu.menuzindex++})     .fadeIn(setting.animateduration, function(){      $(this).data('fullyvisible', true)     })    }, this.setting.showhidedelay[0])  }  else{   $li.data().showhidetimer = setTimeout(function(){    $li.removeClass('selected')    $li.data('$submenu').stop(true, true).fadeOut(setting.animateduration)    var $subuls = $li.data('$submenu').find('.issub').css({display: 'none'})    if ($subuls.length > 0){     $subuls.data('$parentli').removeClass('selected')    }   }, this.setting.showhidedelay[1])  } }, setupmenu:function($menu, setting){  var $topul = $menu.children('ul:eq(0)')  function addevtstring(cond, evtstr){   return (cond)? ' ' + evtstr : ''  }  $topul.find('li>div, li>ul').each(function(){ // find drop down elements   var $parentli = $(this).parent('li')   var $dropdown = $(this)   $parentli    .addClass('hassub')    .data({$submenu: $dropdown, showhidetimer: null})    .on('mouseenter click', function(e){     amazonmenu.showhide($(this), 'show', setting)    })    .on('click', function(e){     e.stopPropagation()    })    .children('a').on('click', function(e){     e.preventDefault() // prevent menu anchor links from firing    })   $dropdown    .addClass('issub')    .data({$parentli: $parentli})    .on('mouseleave' + addevtstring(setting.hidemenuonclick || amazonmenu.touchenabled, 'click'), function(e){     if ($(this).data('fullyvisible') == true){      amazonmenu.showhide($(this).data('$parentli'), 'hide', setting)     }     if (e.type == 'click'){      e.stopPropagation()     }    })  }) // end find  $topul.on('click', function(e){   if ($(this).data('fullyvisible') == true){    amazonmenu.showhide($(this).children('li.hassub.selected'), 'hide', setting)   }  })  var $mainlis = $topul.children('li.hassub').on('mouseleave', function(){   amazonmenu.showhide($(this), 'hide', setting)    }) }, init:function(options){  var $menu = $('#' + options.menuid)  this.setting = $.extend({}, options, this.defaults)  this.setting.animateduration = Math.max(50, this.setting.animateduration)  this.setupmenu($menu, this.setting) }}</script><script>jQuery(function(){ amazonmenu.init({  menuid: 'mysidebarmenu' })})</script></head><body><nav id="mysidebarmenu" class="amazonmenu"> <ul> <li><a href="#">Item 1</a></li> <li><a href="#">Folder 0</a>  <div>   <p>Browse our spring collection of useful webmaster tools and resources! </p>   <ul>   <li><a href="#">JavaScript</a></li>   <li><a href="#">CSS類</a></li>   <li><a href="#">CSS庫</a>   <li><a href="#">網站工具</a>   <div>   <p><h3><a href="#">Image Optimizer</a></h3>Use this tool to easily optimize regular gifs, animated gifs. </p>   <p><h3><a href="#">我的收藏夾</a></h3>Generate a favicon using any regular image with this tool. </p>   <p><h3><a href="#">動畫GIF</a></h3>Animated Gif Generator lets you easily create an animated gif。</p>   </div>   <li><a href="#">PHP程序設計</a></li>   </ul>  </div> </li> <li><a href="#">Folder 1</a>  <ul>  <li><a href="#">Sub Item 1.1</a></li>  <li><a href="#">Sub Item 1.2</a></li>  <li><a href="#">Sub Item 1.3</a>   <ul>    <li>Sub Item 1.3.1</li>    <li>Sub Item 1.3.2</li>    <li>Sub Item 1.3.3</li>   </ul>  </li>  <li><a href="#">Sub Item 1.4</a></li>  <li><a href="#">Sub Item 1.2</a></li>  <li><a href="#">Sub Item 1.3</a></li>  <li><a href="#">Sub Item 1.4</a></li>  </ul> </li> <li><a href="#">Item 3</a></li> <li><a href="#">Folder 2</a>  <ul>  <li><a href="#">Sub Item 2.1</a></li>  <li><a href="#">Sub Item 2.1</a></li>  <li><a href="#">Sub Item 2.1</a></li>  <li><a href="#">Sub Item 2.1</a></li>  <li><a href="#">Sub Item 2.1</a></li>  <li><a href="#">Sub Item 2.1</a></li>  </ul> </li> <li><a href="#">Item 4</a></li> </ul></nav></body></html>

希望本文所述對大家的jquery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕欧美亚洲| 亚洲欧美精品伊人久久| 欧美黑人极品猛少妇色xxxxx| 欧美激情一级欧美精品| 九九热精品在线| 国产99久久精品一区二区永久免费| 高清欧美性猛交xxxx| 日韩av在线最新| 日韩一区二区三区在线播放| 色一情一乱一区二区| 国产成人一区二区三区小说| 成人免费视频a| 欧美性开放视频| 亚洲一区二区三区在线视频| 国产精品久久久久久久久久新婚| 成人激情视频免费在线| 欧美尤物巨大精品爽| 8x拔播拔播x8国产精品| 超碰精品一区二区三区乱码| 亚洲欧美日本精品| 精品中文视频在线| 国产精品视频一| 成人亚洲欧美一区二区三区| 亚洲www永久成人夜色| 欧美性生交大片免网| 亚洲欧美国产一区二区三区| 成人精品视频99在线观看免费| 久久最新资源网| 国产精品一区二区久久| 欧美一级大片视频| 国内免费精品永久在线视频| 日本人成精品视频在线| 日本一区二区三区四区视频| 中文字幕av一区| 欧美高清videos高潮hd| 亚洲www永久成人夜色| 亚洲free嫩bbb| 国产成人精品久久| 精品久久久久久久久久久久久久| 国产成人涩涩涩视频在线观看| 亚洲人成网站免费播放| 国产欧美精品久久久| 尤物九九久久国产精品的分类| 91免费人成网站在线观看18| 欧美日韩美女视频| 黑人欧美xxxx| 日韩久久精品成人| 7777kkkk成人观看| 国产99视频在线观看| 97国产真实伦对白精彩视频8| 国产成人精品免高潮在线观看| 日韩精品一区二区三区第95| 福利视频导航一区| 亚洲色图五月天| 国产精自产拍久久久久久| 色婷婷亚洲mv天堂mv在影片| 懂色av影视一区二区三区| 国产一区二区三区在线| 91豆花精品一区| 成人国产精品色哟哟| 午夜精品在线视频| 亚洲欧洲国产精品| 国产一区二区av| 国产91色在线| 国产欧美一区二区白浆黑人| 亚洲mm色国产网站| 国产精品免费视频xxxx| 国产精品99久久久久久人| 欧美精品第一页在线播放| 中文字幕日韩专区| 国产视频丨精品|在线观看| 777精品视频| 黄色一区二区三区| 国产成人精品视频| 欧美一区二粉嫩精品国产一线天| 亚洲色图国产精品| 国产欧美婷婷中文| 69视频在线免费观看| 视频在线观看99| 国产玖玖精品视频| 91久久夜色精品国产网站| 97视频com| 国产www精品| 日韩在线高清视频| 青草成人免费视频| 欧美视频精品一区| 精品久久久久久久中文字幕| 欧美日韩亚洲网| 92看片淫黄大片欧美看国产片| 久久久国产精品一区| 亚洲国产欧美一区| 久久久久国色av免费观看性色| 26uuu日韩精品一区二区| 中文字幕久热精品在线视频| 狠狠色狠狠色综合日日五| 日韩欧美中文字幕在线观看| 亚洲男人7777| 久久这里只有精品视频首页| 国产精品88a∨| 亚洲另类激情图| 亚洲国产中文字幕在线观看| 成人天堂噜噜噜| 久久久久久伊人| 欧美精品电影在线| 国产精品成人一区二区三区吃奶| 国产精品色午夜在线观看| 亚洲一区二区久久久久久| 狠狠久久五月精品中文字幕| 91精品国产电影| 国产精品美女免费| 国产主播精品在线| 国产精品丝袜久久久久久高清| 国产精品久久久久久久久久新婚| 久久久免费精品| 国产精品久久久久久av福利软件| 欧美理论电影网| 欧美国产日韩在线| 日本亚洲欧美成人| 麻豆乱码国产一区二区三区| 精品国产欧美一区二区三区成人| 国产精品久久久久久超碰| 欧美视频在线视频| 国产精品专区h在线观看| 欧美激情xxxx性bbbb| 欧美性色视频在线| 性欧美视频videos6一9| 久久69精品久久久久久国产越南| 色与欲影视天天看综合网| 九九久久久久久久久激情| 国产专区精品视频| 国产一区二区三区在线免费观看| 国产精品吴梦梦| 午夜精品久久久久久久久久久久| 成人激情视频网| 欧美日韩福利在线观看| 成人黄色av播放免费| 精品久久香蕉国产线看观看gif| 在线日韩第一页| 亚洲新中文字幕| 69视频在线免费观看| 欧美激情精品久久久久久免费印度| 亚洲精品成人久久| 在线视频一区二区| 欧美激情二区三区| 欧美专区国产专区| 欧美日韩国产va另类| 麻豆乱码国产一区二区三区| 久久成人在线视频| 黑人巨大精品欧美一区二区三区| 一区二区国产精品视频| 蜜月aⅴ免费一区二区三区| 久久成人免费视频| 永久免费毛片在线播放不卡| 亚洲欧美制服综合另类| 一本色道久久综合亚洲精品小说| 538国产精品视频一区二区| 久久国产精品视频| 91在线无精精品一区二区| 国产欧美中文字幕| 亚洲а∨天堂久久精品9966| 久久精品美女视频网站| 亚洲欧美激情精品一区二区| 国产精自产拍久久久久久蜜| 亚洲精品国产suv|