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 相关文章推荐
基于jquery创建的一个图片、视频缓冲的效果样式插件
Aug 28 Javascript
使用javascipt---实现二分查找法
Apr 10 Javascript
推荐JavaScript实现继承的最佳方式
Nov 11 Javascript
被遗忘的javascript的slice() 方法
Apr 20 Javascript
ECMAScript5(ES5)中bind方法使用小结
May 07 Javascript
jQuery简易时光轴实现方法示例
Mar 13 Javascript
Mongoose经常返回e11000 error的原因分析
Mar 29 Javascript
JS实现加载和读取XML文件的方法详解
Apr 24 Javascript
Vue2.x中的父子组件相互通信的实现方法
May 02 Javascript
React Native日期时间选择组件的示例代码
Apr 27 Javascript
vue实现移动端省市区选择
Sep 27 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
Aug 03 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
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
2010/01/07 Javascript
JS date对象的减法处理实现代码
2010/12/28 Javascript
js switch case default 的用法示例介绍
2013/10/23 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
2014/05/11 Javascript
基于jquery实现的可编辑下拉框实现代码
2014/08/02 Javascript
Javascript基础教程之数据类型 (数值 Number)
2015/01/18 Javascript
javascript实现保留两位小数的多种方法
2015/12/18 Javascript
不间断循环滚动效果的实例代码(必看篇)
2016/10/08 Javascript
Bootstrap基本样式学习笔记之表单(3)
2016/12/07 Javascript
jquery实现百叶窗效果
2017/01/12 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
node将geojson转shp返回给前端的实现方法
2019/05/29 Javascript
React Native 混合开发多入口加载方式详解
2019/09/23 Javascript
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
ElementUI中el-tree节点的操作的实现
2020/02/27 Javascript
OpenLayers3实现鼠标移动显示坐标
2020/09/25 Javascript
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
详解Python3.1版本带来的核心变化
2015/04/07 Python
Python常用的内置序列结构(列表、元组、字典)学习笔记
2016/07/08 Python
对Python3中bytes和HexStr之间的转换详解
2018/12/04 Python
python pillow模块使用方法详解
2019/08/30 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
Python对象的属性访问过程详解
2020/03/05 Python
200行python代码实现贪吃蛇游戏
2020/04/24 Python
Python叠加矩形框图层2种方法及效果
2020/06/18 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
python与idea的集成的实现
2020/11/20 Python
域名注册、建站工具、网页主机、SSL证书:Dynadot
2017/01/06 全球购物
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
物理力学求职信
2014/02/18 职场文书
人代会标语
2014/06/30 职场文书