日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

jQueryHTMLCSS3实现垂直手风琴折叠菜单方法讲解

發布時間:2024/9/5 HTML 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jQueryHTMLCSS3实现垂直手风琴折叠菜单方法讲解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在網頁制作中我們常常需要折疊式的菜單,在折疊菜單中,手風琴特效的菜單是非常受歡迎,下面就講解使用jQuery+HTML+CSS3實現垂直手風琴折疊菜單的方法。

jQuery實現垂直手風琴折疊菜單示例代碼

首先給出手風琴折疊菜單的HTML代碼,如下所示:

<!DOCTYPE html> <html><head><meta charset="UTF-8"><title>CSS3垂直手風琴折疊菜單DEMO演示</title><meta name="viewport" content="width=device-width, initial-scale=1"><!-- Iconos --><link href="css/font-awesome.min.css" rel="stylesheet"><link rel="stylesheet" href="css/style.css" media="screen" type="text/css" /></head><body><!-- Contenedor --><ul id="accordion" class="accordion"><li><div class="link"><i class="fa fa-paint-brush"></i>Dise?o web<i class="fa fa-chevron-down"></i></div><ul class="submenu"><li><a href="#">Photoshop</a></li><li><a href="#">HTML</a></li><li><a href="#">CSS</a></li><li><a href="#">Maquetacion web</a></li></ul></li><li><div class="link"><i class="fa fa-code"></i>Desarrollo front-end<i class="fa fa-chevron-down"></i></div><ul class="submenu"><li><a href="#">Javascript</a></li><li><a href="#">jQuery</a></li><li><a href="#">Frameworks javascript</a></li></ul></li><li><div class="link"><i class="fa fa-mobile"></i>Dise?o responsive<i class="fa fa-chevron-down"></i></div><ul class="submenu"><li><a href="#">Tablets</a></li><li><a href="#">Dispositivos mobiles</a></li><li><a href="#">Medios de escritorio</a></li><li><a href="#">Otros dispositivos</a></li></ul></li><li><div class="link"><i class="fa fa-globe"></i>Posicionamiento web<i class="fa fa-chevron-down"></i></div><ul class="submenu"><li><a href="#">Google</a></li><li><a href="#">Bing</a></li><li><a href="#">Yahoo</a></li><li><a href="#">Otros buscadores</a></li></ul></li></ul><script src='js/jquery.js'></script><script src="js/index.js"></script> </body></html>

如上面的代碼,首先需要引入font-awesome.min.css,這是awesome的字體庫。然后需要引入自定義的css,style.css代碼如下面所示:

* {margin: 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }body {background: #2d2c41;font-family: 'Open Sans', Arial, Helvetica, Sans-serif, Verdana, Tahoma; }ul {list-style-type: none; }a {color: #b63b4d;text-decoration: none; }/** =======================* Contenedor Principal===========================*/ h1 {color: #FFF;font-size: 24px;font-weight: 400;text-align: center;margin-top: 80px;}h1 a {color: #c12c42;font-size: 16px;}.accordion {width: 100%;max-width: 360px;margin: 30px auto 20px;background: #FFF;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}.accordion .link {cursor: pointer;display: block;padding: 15px 15px 15px 42px;color: #4D4D4D;font-size: 14px;font-weight: 700;border-bottom: 1px solid #CCC;position: relative;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; }.accordion li:last-child .link {border-bottom: 0; }.accordion li i {position: absolute;top: 16px;left: 12px;font-size: 18px;color: #595959;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; }.accordion li i.fa-chevron-down {right: 12px;left: auto;font-size: 16px; }.accordion li.open .link {color: #b63b4d; }.accordion li.open i {color: #b63b4d; } .accordion li.open i.fa-chevron-down {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg); }/*** Submenu-----------------------------*/.submenu {display: none;background: #444359;font-size: 14px;}.submenu li {border-bottom: 1px solid #4b4a5e;}.submenu a {display: block;text-decoration: none;color: #d9d9d9;padding: 12px;padding-left: 42px;-webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}.submenu a:hover {background: #b63b4d;color: #FFF;}

使用jQuery&HTML&CSS3實現垂直手風琴折疊菜單就必須使用jQuery,所以一定要引入jQuery庫。然后配合自定義的js,index.js代碼如下所示:

$(function() {var Accordion = function(el, multiple) {this.el = el || {};this.multiple = multiple || false;// Variables privadasvar links = this.el.find('.link');// Eventolinks.on('click', {el: this.el, multiple: this.multiple}, this.dropdown)}Accordion.prototype.dropdown = function(e) {var $el = e.data.el;$this = $(this),$next = $this.next();$next.slideToggle();$this.parent().toggleClass('open');if (!e.data.multiple) {$el.find('.submenu').not($next).slideUp().parent().removeClass('open');};} var accordion = new Accordion($('#accordion'), false); });

這樣我們可以看到下面的圖片效果:


轉載于:https://www.cnblogs.com/zhujiabin/p/4482423.html

總結

以上是生活随笔為你收集整理的jQueryHTMLCSS3实现垂直手风琴折叠菜单方法讲解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。