首页 > 特效插件 > 导航菜单 >  Meny.js三维立体空间导航菜单正文

Meny.js三维立体空间导航菜单

特效介绍


Meny.js是一款三维立体空间效果的导航菜单插件,鼠标浮动到箭头上,页面内容会反转一定角度,菜单会转到前端显示。需要浏览器支持CSS3的3D变换,其他浏览器的回退将很快添加。在Safari浏览器,也能很好的支持触摸事件。
Meny.js GITHUB地址:https://github.com/sayowayah/Meny
使用方法
1、下载压缩包解压,引入Meny.js或Meny.min.js,当然,如果您想直接使用demo的效果,可以将demo.css也引入

2、Meny需要两个HTML元素才能工作:菜单和页面内容。类名没有被库使用,所以选择任何你想要的。
<body>
  <div class="meny">
    <!-- 菜单项 -->
  </div>
  <div class="contents">
    <!-- 内容 -->
  </div>
</body>
在标记和样式方面应记住的一些规则、注释和最佳实践:
    菜单和内容应该具有相同的父元素。
    打开Meny时显示在内容后面的背景不会被库添加。您需要将所需的背景设置为父元素。默认样式可在demo.css中找到
    关闭Meny时出现的箭头也不会被库添加,如果您希望,您可以轻松地从demo.css获取
    菜单容器将根据配置选项由库自动调整大小。
    Meny在菜单本身固定时,在滚动页面上工作。

3、初始化:
接下来,您需要创建一个Meny实例并告诉它要使用哪些HTML元素。这应该在meny.min.js公司包含在您的页面上。使用上述HTML的示例:
var meny = Meny.create({
    // 菜单
    menuElement: document.querySelector( '.meny' ),
    // 内容
    contentsElement: document.querySelector( '.contents' ),
    // 动效方向 (top/right/bottom/left)
    position: 'left',
    // 菜单高度(当使用了定位 top/bottom)
    height: 200,
    // 菜单宽度(当使用了定位 top/bottom)
    width: 260
});
4、API
// 手动打开菜单
meny.activate();
// 手动关闭菜单
meny.deactivate();
// 判断菜单是否开启,返回布尔值
meny.isActive();

下载 提取码/密码:ukby(点击复制密码) 预览