首页 > 特效插件 > 导航菜单 >  jQuery右下角旋转展开菜单,font-awesome菜单正文

jQuery右下角旋转展开菜单,font-awesome菜单

特效介绍
右下角弹出菜单
jquery菜单

基于html5和css3以及font-awesome字体图标的右下角旋转弹出菜单效果,点击右下角的链接按钮,从右边旋转弹出四个链接菜单,原来的按钮会变成叉号,点击叉号,菜单从下面消失。适合手机站。图标都是font-awesome字体图标,所以,需要引入font文件。
使用方法
1、在head引入下满的代码:
<link rel='stylesheet prefetch' href='http://libs.useso.com/js/font-awesome/4.2.0/css/font-awesome.min.css'>
<link rel='stylesheet prefetch' href='css/animate.min.css'>
<link rel="stylesheet" type="text/css" href="css/styles.css">
<!--[if IE]>
	<script src="http://libs.useso.com/js/html5shiv/3.7/html5shiv.min.js"></script>
<![endif]-->
2、在body引入下面的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='180'>
		  <div class='circle'></div>
		  <div class='bar'></div>
		</div>
	  </div>
	</div>
</div>
3、引用jquery和调用代码:
<script src="js/jquery.min.js" type="text/javascript"></script>
<script>
$(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');
		}
	});
});
</script>