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 相关文章推荐
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
Oct 14 Javascript
js 为label标签和div标签赋值的方法
Aug 08 Javascript
JS 两个字符串时间的天数差计算
Aug 25 Javascript
浅谈 jQuery 事件源码定位问题
Jun 18 Javascript
JavaScript实现SHA-1加密算法的方法
Mar 11 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
Jun 23 Javascript
浅析JavaScript函数的调用模式
Aug 10 Javascript
浅谈EasyUI常用控件的禁用方法
Nov 09 Javascript
layer实现弹窗提交信息
Dec 12 Javascript
基于JavaScript实现类名的添加与移除
Apr 23 Javascript
jquery.validate.js 多个相同name的处理方式
Jul 10 jQuery
微信小程序自定义弹窗实现详解(可通用)
Jul 04 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 的几个配置文件函数
2006/12/21 PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
2012/08/21 PHP
基于PHP magic_quotes_gpc的使用方法详解
2013/06/24 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
javascript编程起步(第四课)
2007/02/27 Javascript
一个不错的用JavaScript实现的UBB编码函数
2007/03/09 Javascript
js类型检查实现代码
2010/10/29 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
jquery阻止后续事件只执行第一个事件
2014/07/24 Javascript
轮播的简单实现方法
2016/07/28 Javascript
JS实现的自动打字效果示例
2017/03/10 Javascript
实例解析Vue.js下载方式及基本概念
2018/05/11 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
2019/04/10 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
node.js实现简单的压缩/解压缩功能示例
2019/11/05 Javascript
es6中使用map简化复杂条件判断操作实例详解
2020/02/19 Javascript
跟老齐学Python之变量和参数
2014/10/10 Python
Python中的异常处理相关语句基础学习笔记
2016/07/11 Python
python如何修改装饰器中参数
2018/03/20 Python
python对excel文档去重及求和的实例
2018/04/18 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
2020/01/06 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
Django中ORM找出内容不为空的数据实例
2020/05/20 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
2020/06/16 Python
python中if嵌套命令实例讲解
2021/02/25 Python
html5 css3网站菜单实现代码
2013/12/23 HTML / CSS
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
烹调加工管理制度
2014/02/04 职场文书
德育标兵事迹材料
2014/08/24 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
2015年高三年级组工作总结
2015/07/21 职场文书
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技
Python sklearn分类决策树方法详解
2022/09/23 Python