css3菜单特效(超酷炫 CSS3垂直手风琴菜单)
类别:Web前端 浏览量:612
时间:2022-01-17 01:53:39 css3菜单特效
超酷炫 CSS3垂直手风琴菜单CSS3目前非常流行,在很多开发者看来,CSS3是制作网页动画和网页特效的神器,很多意想不到的效果都可以用CSS3实现。但是今天我们要分享一款用CSS3实现的非常普通的菜单,它是一个垂直的手风琴折叠菜单,先来看看效果图:
实现代码如下:
- <ul id="accordion" class="accordion">
- <li>
- <li class="link"><i class="fa fa-paint-brush"></i>Diseño web<i class="fa fa-chevron-down"></i></li>
- <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>
- <li class="link"><i class="fa fa-code"></i>Desarrollo front-end<i class="fa fa-chevron-down"></i></li>
- <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>
- <li class="link"><i class="fa fa-mobile"></i>Diseño responsive<i class="fa fa-chevron-down"></i></li>
- <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><li class="link"><i class="fa fa-globe"></i>Posicionamiento web<i class="fa fa-chevron-down"></i></li>
- <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>
CSS代码:
- .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 {
- rightright: 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代码:
- $(function() {
- var Accordion = function(el, multiple) {
- this.el = el || {};
- this.multiple = multiple || false;
- // Variables privadas
- var links = this.el.find('.link');
- // Evento
- links.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);
- });
本文链接:http://www.codeceo.com/article/css3-vertical-accordion-menu.html
本文作者:码农网 – 小峰
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
您可能感兴趣
- dede联动菜单样式(dede标签云如何生成不同颜色、不同大小的tag标签)
- 自制cssdiv导航栏(css利用transform skewX制作平行四边形导航菜单)
- dedecms添加广告栏(织梦DedeCMS v5.7 完美实现导航条下拉菜单的方法)
- html5弹出输入框下拉菜单(HTML5输入框下拉菜单功能的示例代码)
- dedecms怎样开启wap(dedecms织梦登录后台菜单栏无法显示解决方法)
- 纯css实现多级菜单(纯CSS实现可折叠树状菜单)
- dedecms二级菜单(dedecms5.7使tag调用的标签正序排列的方法)
- dedecms使用教程(dedecms二级菜单中判断子菜单标签的使用方法)
- css3菜单特效(CSS3实现精美横向滚动菜单按钮)
- dedecms栏目静态化(DedeCms获取任意栏目N级列表链接树形菜单的方法)
- css3特效旋转菜单(CSS3实现的水平标题菜单)
- css3菜单特效(超酷炫 CSS3垂直手风琴菜单)
- layui导航栏(使用layui实现左侧菜单栏及动态操作tab项的方法)
- php经典算法大全(php菜单/评论数据递归分级算法的实现方法)
- css3导航菜单(CSS3实现的侧滑菜单)
- css设计文本框及按钮样式(CSS仿网易首页的头部菜单栏按钮和三角形制作方法)
- 冰岛旅游攻略(冰岛旅游攻略及花费八日游)
- 寒假旅游攻略(成都寒假旅游攻略)
- 菲律宾旅游攻略(菲律宾旅游攻略地图)
- 清华大学难考吗(清华大学考研录取分数线)
- 观花盆栽佛肚竹盆景制作及养护(观花盆栽佛肚竹盆景制作及养护)
- 春天养佛肚竹,做好这几件事,叶绿根壮寓意好 越养越旺家(春天养佛肚竹做好这几件事)
热门推荐
- thinkphp5表单系统(thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例)
- docker打包镜像命令(docker 打包本地镜像,并到其他机器进行恢复操作)
- css中有几种样式表(深入浅出学习层叠样式表--css推荐)
- django中的limit用法(如何在Django中添加没有微秒的 DateTimeField 属性详解)
- php密钥怎么加密(php校验公钥是否可用的实例方法)
- tomcatweb 管理(Tomcat源码解析之Web请求与处理)
- javascript和jquery的区别详解(JavaScript与JQuery框架基础入门教程)
- docker 部署netcore(关于Jenkins + Docker + ASP.NET Core自动化部署的问题避免踩坑)
- nginx报网络连接错误(Nginx 502 Bad Gateway错误原因及解决方案)
- iis7安全设置(IIS7 IIS8 http自动跳转到HTTPS80端口跳转443端口)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9