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 相关文章推荐
JavaScript 语言的递归编程
May 18 Javascript
JavaScript中的关联数组问题
Mar 04 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
Oct 29 Javascript
js数组去重的5种算法实现
Nov 04 Javascript
实例讲解jQuery中对事件的命名空间的运用
May 24 Javascript
AngularJS中如何使用echart插件示例详解
Oct 26 Javascript
Vue.js组件tree实现省市多级联动
Dec 02 Javascript
Angular ui.bootstrap.pagination分页
Jan 20 Javascript
AngularJS1.X学习笔记2-数据绑定详解
Apr 01 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
Jun 16 Javascript
JavaScript canvas实现文字时钟
Jan 10 Javascript
React Native项目框架搭建的一些心得体会
May 28 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新手入门学习方法
2011/05/08 PHP
PHP内核介绍及扩展开发指南―基础知识
2011/09/11 PHP
php多文件上传下载示例分享
2014/02/20 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
2017/01/16 PHP
批量实现面向对象的实例代码
2013/07/01 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
2015/03/13 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
2015/10/22 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
[11:12]2018DOTA2国际邀请赛寻真——绿色长城OpTic
2018/08/10 DOTA
跟老齐学Python之编写类之二方法
2014/10/11 Python
Python学习笔记之os模块使用总结
2014/11/03 Python
Python内置函数reversed()用法分析
2018/03/20 Python
python实现屏保计时器的示例代码
2018/08/08 Python
python 不同方式读取文件速度不同的实例
2018/11/09 Python
python实现桌面壁纸切换功能
2019/01/21 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
使用pandas库对csv文件进行筛选保存
2020/05/25 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
2021/01/28 Python
HTML5 canvas绘制的玫瑰花效果
2014/05/29 HTML / CSS
美国中小型企业领先的办公家具供应商:Office Designs
2016/11/26 全球购物
印尼值得信赖的在线交易网站:Bukalapak
2019/03/11 全球购物
Melissa鞋英国官方网站:Nonnon
2019/05/01 全球购物
医学院学生求职简历的自我评价
2013/10/24 职场文书
校庆活动方案
2014/03/31 职场文书
公证委托书标准格式
2014/09/11 职场文书
合作经营协议书范本
2014/09/16 职场文书
分居协议书范本
2014/11/03 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书
CSS 圆形进度栏
2021/04/06 HTML / CSS
Python字典的基础操作
2021/11/01 Python
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers
十大最强格斗系宝可梦,超梦X仅排第十,第二最重格斗礼仪
2022/03/18 日漫