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 相关文章推荐
utf8的编码算法 转载
Dec 27 Javascript
JavaScript 利用Cookie记录用户登录信息
Dec 08 Javascript
js选取多个或单个元素的实现代码(用class)
Aug 22 Javascript
jquery的$getjson调用并获取远程的JSON字符串问题
Dec 10 Javascript
使用时间戳解决ie缓存的问题
Aug 20 Javascript
node.js中的Socket.IO使用实例
Nov 04 Javascript
详解JavaScript逻辑And运算符
Dec 04 Javascript
wap手机端解决返回上一页的js实例
Dec 08 Javascript
JS原型与继承操作示例
May 09 Javascript
JS轮播图的实现方法
Aug 24 Javascript
解决elementui表格操作列自适应列宽
Dec 28 Javascript
JavaScript前端面试组合函数
Jun 21 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&amp;java(三)
2006/10/09 PHP
PHP的中问验证码
2006/11/25 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
2015/07/03 PHP
PHP实现的浏览器检查类
2016/04/11 PHP
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
ASP Json Parser修正版
2009/12/06 Javascript
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
2016/12/08 Javascript
jquery插件锦集【推荐】
2016/12/16 Javascript
vue中路由验证和相应拦截的使用详解
2017/12/13 Javascript
详解vue-cli快速构建vue应用并实现webpack打包
2017/12/13 Javascript
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
2018/04/19 Javascript
angularjs的单选框+ng-repeat的实现方法
2018/09/12 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
2019/04/25 Javascript
使用Vue生成动态表单
2019/11/26 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
[56:35]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第二局
2016/02/27 DOTA
详解Python Socket网络编程
2016/01/05 Python
Python3 中文文件读写方法
2018/01/23 Python
使用Python实现微信提醒备忘录功能
2018/12/04 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
利用pyshp包给shapefile文件添加字段的实例
2019/12/06 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
HTML5 Canvas基本线条绘制的实例教程
2016/03/17 HTML / CSS
Urban Outfitters德国官网:美国跨国生活方式零售公司
2018/05/21 全球购物
《七颗钻石》教学反思
2014/02/28 职场文书
入党推优材料
2014/06/02 职场文书
新闻编辑求职信
2014/07/13 职场文书
国土资源局开展党的群众路线教育实践活动整改措施
2014/09/26 职场文书
2015年党员干部承诺书
2015/01/21 职场文书
岳庙导游词
2015/02/04 职场文书
2015年度校学生会工作总结报告
2015/05/23 职场文书