网站首页> 源码> jquery和CSS3带弹性动画效果的工具栏菜单

jquery和CSS3带弹性动画效果的工具栏菜单

置顶 免费 6 1244
jinjing
jinjing VIP3 2017-02-25
下载所需金币:0 收藏
简要教程

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

 使用方法

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

<link rel="stylesheet" href="css/font-awesome.min.css">
<script src="path/to/jquery.min.js">script>
 HTML结构

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

<div id="wrapper">
  <div id="toolbar">
        <div class="button">div>
        <ul class="icons">
              <li><i class="fa fa-home fa-2x" aria-hidden="true">i>li>
              <li><i class="fa fa-user fa-2x" aria-hidden="true">i>li>
              <li><i class="fa fa-star fa-2x" aria-hidden="true">i>li>
              <li><i class="fa fa-file-text-o fa-2x" aria-hidden="true">i>li>
              <li><i class="fa fa-paper-plane-o fa-2x" aria-hidden="true">i>li>
        ul>
      div>
div>
 CSS样式

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

#wrapper {
  text-align:center;
  font-family: 'Lato', sans-serif;
  text-transform:uppercase;
}
#toolbar { 
  width:100%;
  max-width:670px;
  min-width:550px;
  margin: 70px auto;
}
.button {
  width:70px;
  height:70px;
  border-radius:50%;
  background-color:#3AB09E;
  color:#ffffff;
  text-align:center;
  font-size:3.5em;
  position:relative;
  left:50%;
  margin-left:-35px;
  z-index:1;
}
.button,.icons{
  -webkit-transition: -webkit-all 1s cubic-bezier(.87,-.41,.19,1.44);
          transition:  all 1s cubic-bezier(.87,-.41,.19,1.44);
}
.button:after {
  content:"+";
}
.button.active {
-webkit-transform: rotate(45deg);
 transform: rotate(45deg);
  left:60px;
}
.icons {
  width:0%;
  overflow:hidden;
  height:36px;
  list-style:none;
  padding:16px 10px 10px 50px;
  background-color:#ffffff;
  box-shadow: 1px 1px 1px 1px #DCDCDC;
  margin:-68px 0 0 45%;
  border-radius: 2em;
}
 
.icons.open {
  width:80%;
  margin:-68px 0 0 5%;
  overflow:hidden;
}
 
.icons li {
  display: none;
  width:10%;
  color:#3AB09E;
}
 
.icons.open li {
  width:16%;
  display: inline-block;
}                 
 初始化插件

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

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

  • 没有任何评论
个评论
jinjing

jinjing (青铜)

455金币 (16)粉丝 (32)源码

一切皆有可能!

 

加入微信群,不定期分享源码和经验
签到活跃榜 连续签到送额外金币

所需金币:0

 赚金币方法:
  •   1. 注册就送5金币,发布源码,供别人下载赚取金币
  •   2. 发布博客,发布问答,回复其他用户赚取金币
  •   3. 自动充值或联系QQ1367251002客服人工充值
最新系统
springboot图书个性化推荐系统带文档 811
springboot的医护人员排班系统 809
基于SpringBoot的在线拍卖系统 786
学生选课系统+论文+数据库文件 1309
springboot+vue准妈妈孕期交流平台系统带论文 1869
springboot+vue汽车租赁系统带论文 1578
springboot社区维修平台带论文 1377
springboot职称评审管理系统带论文 1179
springboot牙科诊所管理系统带论文 1371
springboot家教管理系统带论文 1171