导航菜单

弹性动画效果工具栏菜单

阿里云

这是一款使用 jquery 和 CSS3 制作的带弹性动画效果的工具栏菜单特效。该工具栏菜单默认只显示一个圆形按钮,单点击按钮时,子菜单项会以弹性动画展开,效果非常炫酷。

使用方法:

在页面中引入 jquery 和字体图标文件 font-awesome.css。

也想出现在这里?联系我们
创客主机
  1. <link rel="stylesheet" href="css/font-awesome.min.css">
  2. <script src="path/to/jquery.min.js"></script>

HTML 结构:

该工具栏菜单的 HTML 结构如下:

  1. <div id="wrapper">
  2.   <div id="toolbar">
  3.         <div class="button"></div>
  4.         <ul class="icons">
  5.               <li><i class="fa fa-home fa-2x" aria-hidden="true"></i></li>
  6.               <li><i class="fa fa-user fa-2x" aria-hidden="true"></i></li>
  7.               <li><i class="fa fa-star fa-2x" aria-hidden="true"></i></li>
  8.               <li><i class="fa fa-file-text-o fa-2x" aria-hidden="true"></i></li>
  9.               <li><i class="fa fa-paper-plane-o fa-2x" aria-hidden="true"></i></li>
  10.         </ul>
  11.       </div>
  12. </div>

CSS 样式:

为该工具栏菜单添加如下的 CSS 样式:

  1. #wrapper {
  2.   text-align:center;
  3.   font-family: 'Lato', sans-serif;
  4.   text-transform:uppercase;
  5. }
  6. #toolbar {  
  7.   width:100%;
  8.   max-width:670px;
  9.   min-width:550px;
  10.   margin: 70px auto;
  11. }
  12. .button {
  13.   width:70px;
  14.   height:70px;
  15.   border-radius:50%;
  16.   background-color:#3AB09E;
  17.   color:#ffffff;
  18.   text-align:center;
  19.   font-size:3.5em;
  20.   position:relative;
  21.   left:50%;
  22.   margin-left:-35px;
  23.   z-index:1;
  24. }
  25. .button,.icons{
  26.   -webkit-transition: -webkit-all 1s cubic-bezier(.87,-.41,.19,1.44);
  27.           transition:  all 1s cubic-bezier(.87,-.41,.19,1.44);
  28. }
  29. .button:after {
  30.   content:"+";
  31. }
  32. .button.active {
  33. -webkit-transform: rotate(45deg);
  34.  transform: rotate(45deg);
  35.   left:60px;
  36. }
  37. .icons {
  38.   width:0%;
  39.   overflow:hidden;
  40.   height:36px;
  41.   list-style:none;
  42.   padding:16px 10px 10px 50px;
  43.   background-color:#ffffff;
  44.   box-shadow: 1px 1px 1px 1px #DCDCDC;
  45.   margin:-68px 0 0 45%;
  46.   border-radius: 2em;
  47. }
  48.  
  49. .icons.open {
  50.   width:80%;
  51.   margin:-68px 0 0 5%;
  52.   overflow:hidden;
  53. }
  54.  
  55. .icons li {
  56.   display: none;
  57.   width:10%;
  58.   color:#3AB09E;
  59. }
  60.  
  61. .icons.open li {
  62.   width:16%;
  63.   display: inline-block;
  64. }

初始化插件:

在页面 DOM 元素加载完毕之后,通过下面的 jquery 代码来打开和关闭工具栏菜单。

  1. $( ".button" ).click(function() {
  2.   $(this).toggleClass( "active" );
  3.   $(".icons").toggleClass( "open" );
  4. });

弹性动画效果工具栏菜单

已有 360 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!