jQuery右下角旋转环状菜单特效代码


Posted in Javascript onAugust 10, 2015

jquery实现右下角旋转环形菜单特效代码,是固定在页面右下角位置,当用户点击了主菜单按钮后,子菜单项会以环状旋转进入页面,并使用animate.css制作动画效果。
效果图如下:

jQuery右下角旋转环状菜单特效代码

在线预览    点击下载

html代码:

<div class="htmleaf-container">
 <div id='ss_menu'>
  <div>
  <i class="fa fa-qq"></i>
  </div>
  <div>
  <i class="fa fa-weibo"></i>
  </div>
  <div>
  <i class="fa fa-weixin"></i>
  </div>
  <div>
  <i class="fa fa-renren"></i>
  </div>
  <div class='menu'>
  <div class='share' id='ss_toggle' data-rot=''>
   <div class='circle'></div>
   <div class='bar'></div>
  </div>
  </div>
 </div>
</div>

js代码:

$(document).ready(function (ev) {
 var toggle = $('#ss_toggle');
 var menu = $('#ss_menu');
 var rot;
 $('#ss_toggle').on('click', function (ev) {
  rot = parseInt($(this).data('rot')) - 180;
  menu.css('transform', 'rotate(' + rot + 'deg)');
  menu.css('webkitTransform', 'rotate(' + rot + 'deg)');
  if (rot / 180 % 2 == 0) {
   toggle.parent().addClass('ss_active');
   toggle.addClass('close');
  } else {
   toggle.parent().removeClass('ss_active');
   toggle.removeClass('close');
  }
  $(this).data('rot', rot);
 });
 menu.on('transitionend webkitTransitionEnd oTransitionEnd', function () {
  if (rot / 180 % 2 == 0) {
   $('#ss_menu div i').addClass('ss_animate');
  } else {
   $('#ss_menu div i').removeClass('ss_animate');
  }
 });
});
Javascript 相关文章推荐
combox改进版 页面原型参考dojo的,比网上jQuery的那些combox功能强,代码更小
Apr 15 Javascript
一起来写段JS drag拖动代码
Dec 09 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
Sep 13 Javascript
Egret引擎开发指南之发布项目
Sep 03 Javascript
javascript模拟命名空间
Apr 17 Javascript
javascript搜索框效果实现方法
May 14 Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
Sep 10 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
Oct 28 Javascript
Vue的MVVM实现方法
Aug 16 Javascript
JS实现提交表单前的数字及邮箱校检功能
Nov 13 Javascript
jQuery中的类名选择器(.class)用法简单示例
May 14 jQuery
Element-UI 使用el-row 分栏布局的教程
Oct 26 Javascript
jquery实现滑动特效代码
Aug 10 #Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
Aug 10 #Javascript
jquery实现表单输入时提示文字滑动向上效果
Aug 10 #Javascript
javascript与Python快速排序实例对比
Aug 10 #Javascript
javascript密码强度校验代码(两种方法)
Aug 10 #Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
Aug 10 #Javascript
jQuery解决input超多的表单提交
Aug 10 #Javascript
You might like
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
浅析php-fpm静态和动态执行方式的比较
2016/11/09 PHP
PHP将英文数字转换为阿拉伯数字实例讲解
2019/01/28 PHP
javascript 保存文件到本地实现方法
2012/11/29 Javascript
jquery重新播放css动画所遇问题解决
2013/08/21 Javascript
js控制表单不能输入空格的小例子
2013/11/20 Javascript
Javascript中arguments对象详解
2014/10/22 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
2015/09/17 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
javascript中this指向详解
2016/04/23 Javascript
JavaScript递归操作实例浅析
2016/10/31 Javascript
JS正则表达式判断有效数实例代码
2017/03/13 Javascript
使用Require.js封装原生js轮播图的实现代码
2017/06/15 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
JS获取指定月份的天数两种实现方法
2018/06/22 Javascript
vue如何在项目中调用腾讯云的滑动验证码
2020/07/15 Javascript
vue 实现超长文本截取,悬浮框提示
2020/07/29 Javascript
利用 JavaScript 实现并发控制的示例代码
2020/12/31 Javascript
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python操作使用MySQL数据库的实例代码
2017/05/25 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
澳大利亚女装精品店:Alannah Hill
2020/07/29 全球购物
GC是什么?为什么要有GC?
2013/12/08 面试题
查环查孕证明
2014/01/10 职场文书
党支部承诺书范文
2014/03/28 职场文书
道德之星事迹材料
2014/05/03 职场文书
2014年英语教研组工作总结
2014/12/06 职场文书
坚持不是死撑,更重要的是心态
2019/08/19 职场文书
MySQL 自定义变量的概念及特点
2021/05/13 MySQL
Oracle 区块链表创建过程详解
2021/05/15 Oracle
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python
Golang 切片(Slice)实现增删改查
2022/04/22 Golang