jQuery css3仿游戏网站右键环形菜单代码



107 424 142



特效描述:游戏网站菜单 右键环形菜单,jQuery css3右键菜单,K社游戏风格。旋转弹出收回菜单,有菜单弹出音效,弹出有遮罩层,支持移动端。(不兼容IE6,7,8)

代码结构

1. 引入CSS

<link rel="stylesheet" href="css/GalMenu.css" />

2. 引入JS

<script src="js/jquery-2.1.3.min.js"></script>
<script type="text/javascript" src="js/GalMenu.js"></script>

3. HTML代码

    <div class="GalMenu GalDropDown">
      <div class="circle" id="gal">
        <div class="ring">
          <a href="javascript:void(0);" title="首页" class="menuItem">首页</a>
          <a href="javascript:void(0);" target="_blank" title="博客" class="menuItem">博客</a>
          <a href="javascript:void(0);" target="_blank" title="" class="menuItem">后宫</a>
          <a href="javascript:void(0);" target="_blank" title="" class="menuItem">杂货</a>
          <a href="javascript:void(0);" target="_blank" title="" class="menuItem">洗脑</a>
          <a href="javascript:void(0);" target="_blank" title="留言" class="menuItem">留言</a>
		</div>
        <audio id="audio" src="audio/niconiconi.mp3"></audio>
      </div>
    </div>
    <div id="overlay" style="opacity: 1; cursor: pointer;"></div>
    <script type="text/javascript">var items = document.querySelectorAll('.menuItem');
      for (var i = 0,
      l = items.length; i < l; i++) {
        items[i].style.left = (50 - 35 * Math.cos( - 0.5 * Math.PI - 2 * (1 / l) * i * Math.PI)).toFixed(4) + "%";
        items[i].style.top = (50 + 35 * Math.sin( - 0.5 * Math.PI - 2 * (1 / l) * i * Math.PI)).toFixed(4) + "%"
      }
	</script>
    <div class="container">
      <h1>鼠标右键看看,右键一次打开菜单,再次右键或者鼠标移出菜单左键关闭菜单</h1>
      <h1>手机用户:长按=右键,点击=左键</h1>
	</div>



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册


热门标签: 浮动 悬浮 悬浮层 悬浮框 浮动层 浮动框 浮动插件 悬浮插件 浮动提示框 浮动菜单 浮动导航

×
×

注册

官方QQ群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到