特效介绍
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>