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
本文作者:码农网 – 小峰
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
您可能感兴趣
- 纯css实现多级菜单(纯CSS实现可折叠树状菜单)
- phpstudy创建网站教程(使用phpstudy中域名管理菜单创建本地站点图文)
- dedecms数据库优化(dedecms友情链接flink增加下拉菜单的方法)
- dedecms栏目静态化(DedeCms获取任意栏目N级列表链接树形菜单的方法)
- python菜单栏教程(Python3.5实现的三级菜单功能示例)
- 织梦联动菜单的下拉代码(dede5.7 动态导航下拉菜单的实现代码)
- dedecms添加广告栏(织梦DedeCMS v5.7 完美实现导航条下拉菜单的方法)
- dede联动菜单样式(dede添加自定义属性完美解决方案)
- css设计文本框及按钮样式(CSS仿网易首页的头部菜单栏按钮和三角形制作方法)
- django菜单动态生成(django富文本编辑器的实现示例)
- css3特效旋转菜单(CSS3实现的水平标题菜单)
- vue左右联动列表(vue+iview的菜单与页签的联动方式)
- html5带图标下拉菜单(html5小程序飞入购物车抛物线绘制运动轨迹点)
- phpstorm 菜单如何添加和修改(phpstorm 配置xdebug的示例代码)
- dede栏目标签怎么调用(dedecms首页导航菜单二级栏目调用标签实例)
- css3菜单特效(超酷炫 CSS3垂直手风琴菜单)
- 嘉南传 第22集(嘉南传第22集)
- 哪版孙悟空最萌 黄渤躺萌了(哪版孙悟空最萌)
- 融入小人物的喜怒哀乐,黄渤饰演的角色为什么让人观看时欲罢不能(融入小人物的喜怒哀乐)
- 《极限挑战》深访都市夜归人,夜间打工者体验,黄磊录完憔悴了(极限挑战深访都市夜归人)
- Google 推出了一个游戏生成器,让不会编程的你也能自己设计游戏(推出了一个游戏生成器)
- 二胎家庭老大爱闹情绪,用这招很有效(二胎家庭老大爱闹情绪)
热门推荐
- laravel数据库切换(实现laravel 插入操作日志到数据库的方法)
- 如何调用dede标签(dedeCMS列表页调用tag的方法小结5.6/5.7)
- python获取网关ip地址(python实现扫描局域网指定网段ip的方法)
- php上传文件的要求(PHP大文件分块上传功能实例详解)
- onkeyup,onkeydown和onkeypress
- sqlserver恢复delete数据(SQL Server数据库的三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢)
- thinkphp微信开发教程(微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解)
- sql分析命令(详解SQL中的DQL查询语言)
- laravel自定义实现服务提供者(laravel http 自定义公共验证和响应的方法)
- sqlserver2012登录出现报错18456(SQL Server 2012 sa用户登录错误18456的解决方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9