45fan.com - 路饭网

搜索: 您的位置主页 > 电脑频道 > 编程代码 > 阅读资讯:jQuery右下角旋转环状菜单特效的实例分享

jQuery右下角旋转环状菜单特效的实例分享

2015-09-01 19:23:02 来源:www.45fan.com 【

jQuery右下角旋转环状菜单特效的实例分享

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');
 }
 });
});

本文地址:http://www.45fan.com/bcdm/19648.html
Tags: jquery 右下角 旋转
编辑:路饭网
推广内容
推荐阅读
热门推荐
推荐文章
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部