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 hasFocus使用实例
Jun 29 Javascript
jquery浏览器滚动加载技术实现方案
Jun 03 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
Jul 15 Javascript
Web前端新人笔记之jquery入门心得(新手必看)
May 17 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
Jun 09 Javascript
json定义及jquery操作json的方法
Sep 29 Javascript
利用js定义一个导航条菜单
Mar 14 Javascript
Ionic3 UI组件之autocomplete详解
Jun 08 Javascript
详解使用nvm管理多版本node的方法
Aug 30 Javascript
JavaScript ES6中的简写语法总结与使用技巧
Dec 30 Javascript
vue+elementUI动态生成面包屑导航教程
Nov 04 Javascript
浅谈webpack构建工具配置和常用插件总结
May 11 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中const与define的应用区别
2013/06/18 PHP
PHP四大安全策略
2014/03/12 PHP
php使用pdo连接mssql server数据库实例
2014/12/25 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
php发送http请求的常用方法分析
2016/11/08 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
javascript设置连续两次点击按钮时间间隔的方法
2014/10/28 Javascript
Javascript基础教程之while语句
2015/01/18 Javascript
Vue系列:通过vue-router如何传递参数示例
2017/01/16 Javascript
jQuery ajax请求struts action实现异步刷新
2017/04/19 jQuery
静态页面实现 include 引入公用代码的示例
2017/09/25 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
layui清空,重置表单数据的实例
2019/09/12 Javascript
[03:48]2014DOTA2 TI专访71DK夺冠不靠小组赛高排名
2014/07/11 DOTA
Python切片用法实例教程
2014/09/08 Python
Python的Django框架中的select_related函数对QuerySet 查询的优化
2015/04/01 Python
Python中IPYTHON入门实例
2015/05/11 Python
Python写的一个定时重跑获取数据库数据
2016/12/28 Python
Python字典的核心底层原理讲解
2019/01/24 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
用Python画小女孩放风筝的示例
2019/11/23 Python
PyTorch实现AlexNet示例
2020/01/14 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
Keras实现将两个模型连接到一起
2020/05/23 Python
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
优秀员工自荐信范文
2013/10/05 职场文书
参观考察邀请函范文
2014/01/29 职场文书
小学语文教学反思
2014/02/10 职场文书
三八妇女节活动总结
2014/05/04 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
党员先进事迹材料
2014/12/19 职场文书
学生会干部任命书
2015/09/21 职场文书