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 相关文章推荐
使用新的消息弹出框blackbirdjs
Oct 16 Javascript
JSON 入门指南 想了解json的朋友可以看下
Aug 26 Javascript
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
Oct 24 Javascript
JS判断网页广告是否被浏览器拦截过滤的代码
Apr 05 Javascript
jquery分隔Url的param方法(推荐)
May 25 Javascript
基于Angularjs实现分页功能
May 30 Javascript
AngularJs 动态加载模块和依赖
Sep 15 Javascript
js仿百度音乐全选操作
Jan 13 Javascript
javascript简写常用的12个技巧(可以大大减少你的js代码量)
Mar 28 Javascript
JS删除数组里的某个元素方法
Feb 03 Javascript
jquery实现动态改变css样式的方法分析
May 27 jQuery
微信小程序 自定义复选框实现代码实例
Sep 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执行sql语句的写法
2009/03/10 PHP
PHP结合Ueditor并修改图片上传路径
2016/10/16 PHP
由prototype_1.3.1进入javascript殿堂-类的初探
2006/11/06 Javascript
背景音乐每次刷新都可以自动更换
2007/02/01 Javascript
学习YUI.Ext 第四天--对话框Dialog的使用
2007/03/10 Javascript
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
json对象转字符串如何实现
2012/12/02 Javascript
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
2016/09/09 Javascript
Javascript(es2016) import和require用法和区别详解
2017/08/11 Javascript
详解如何实现一个简单的Node.js脚手架
2017/12/04 Javascript
vue移动端弹框组件的实例
2018/09/25 Javascript
微信小程序引用iconfont图标的方法
2018/10/22 Javascript
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
解决ant Design中Select设置initialValue时的大坑
2020/10/29 Javascript
JavaScript 实现继承的几种方式
2021/02/19 Javascript
[03:02]辉夜杯主赛事第二日 每日之星
2015/12/27 DOTA
[10:14]2018DOTA2国际邀请赛寻真——paiN Gaming不仅为自己而战
2018/08/14 DOTA
Python标准异常和异常处理详解
2015/02/02 Python
Python中的localtime()方法使用详解
2015/05/22 Python
Python实现基于多线程、多用户的FTP服务器与客户端功能完整实例
2017/08/18 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
python获取Pandas列名的几种方法
2019/08/07 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2019/08/23 Python
Python 3.6打包成EXE可执行程序的实现
2019/10/18 Python
Python pickle模块实现对象序列化
2019/11/22 Python
英国健身超市:Fitness Superstore
2019/06/17 全球购物
皇家阿尔伯特瓷器美国官网:Royal Albert美国
2020/02/16 全球购物
自我评价范文点评
2013/12/04 职场文书
会计工作心得体会
2014/01/13 职场文书
班委竞选演讲稿
2014/04/28 职场文书
职务说明书范文
2014/05/07 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
离婚案件被告代理词
2015/05/23 职场文书
导游词之日本富士山
2020/01/06 职场文书
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript