最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

基于jQuery实现的菜单切换效果_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:44:32
文档

基于jQuery实现的菜单切换效果_jquery

基于jQuery实现的菜单切换效果_jquery:这是一个非常流畅的菜单展示效果,应用在亚马逊上,当你上下移动鼠标的时候,二级菜单会非常轻快的切换,没有任何延时,给用户如滑丝般的感觉。这种效果借助于一款jQuery插件menu-aim,本文将结合实例讲解如何实现速度超快的菜单效果。 HTML 首先建立主菜
推荐度:
导读基于jQuery实现的菜单切换效果_jquery:这是一个非常流畅的菜单展示效果,应用在亚马逊上,当你上下移动鼠标的时候,二级菜单会非常轻快的切换,没有任何延时,给用户如滑丝般的感觉。这种效果借助于一款jQuery插件menu-aim,本文将结合实例讲解如何实现速度超快的菜单效果。 HTML 首先建立主菜
 这是一个非常流畅的菜单展示效果,应用在亚马逊上,当你上下移动鼠标的时候,二级菜单会非常轻快的切换,没有任何延时,给用户如滑丝般的感觉。这种效果借助于一款jQuery插件menu-aim,本文将结合实例讲解如何实现速度超快的菜单效果。

HTML
首先建立主菜单,我们借用电商网站常见的商品分类。其html结构代码如下,其中我们用到了html5的data-submenu-id属性设置,这在插件调用时非常有用。

 
 
 
  • 服装服饰
  • 箱包配饰
  • 数码家电
  • 美容护发
  • 母婴用品
  • 家居建材
  • 食品百货
  • 户外汽车
  • 文化玩乐
  • 生活服务
  • 子菜单与主菜单对应,每一个子菜单的id属性值必须与主菜单的data-submenu-id属性值对应,子菜单内容可以为任意html标签代码,p,img,audio都可以,格式如下:

     
    任意html代码 
     

    CSS
    我们将主菜单dropdown-menu位置固定,子菜单popover默认隐藏,通过css3技术可以设置菜单阴影圆角效果,子菜单内容的css可以根据需要自由发挥。

    .active{position:relative} 
    .dropdown-menu { position: absolute; 
     z-index: 1000;float: left; 
     min-width: 120px;padding: 5px 0;margin: 2px 0 0;list-style: none; 
     background-color: #ffffff;border: 1px solid #ccc; 
     -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; 
     -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 5px 10px 
    rgba(0, 0, 0, 0.2);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 
    } 
    .dropdown-menu li{height:24px; line-height:24px; text-align:center} 
    .dropdown-menu li a{display:block} 
    .dropdown-menu li a:hover{color:#fff; text-decoration:none; background:#39f} 
    .popover { 
     position: absolute;top: 0;left: 0; z-index: 1010;display: none; 
     width: 320px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; 
     -webkit-border-top-left-radius: 0px;-webkit-border-bottom-left-radius: 0px; 
     border-top-left-radius: 0px;border-bottom-left-radius: 0px;overflow: hidden; 
     padding: 1px 1px 1px 15px;text-align: left;white-space: normal; 
     background-color: #fff;border: 1px solid #ccc; 
     border: 1px solid rgba(0, 0, 0, 0.2); 
     webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 5px 10px 
    rgba(0, 0, 0, 0.2);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); 
    } 

    jQuery
    下面我们隆重推出jquery.menu-aim.js,该插件是一款基于jQuery的菜单插件,插件作者关注了用户体验并精于算法,根据鼠标轨迹,将菜单切换效果实现得淋漓精致,该插件“超快”的反应效果是不是让我们有中“超爽”的感觉?插件地址:
    使用$(element).menuAim()调用jquery.menu-aim.js,当鼠标触发主菜单时调用自定义函数activateSubmenu(),当离开主菜单时调用自定义函数deactivateSubmenu()。

    如上调用就可以完成子菜单间的快速切换,jquery.menu-aim.js还提供其他几种方法,enter()和exit(),都是控制鼠标移入移出、调用函数等。
    接下来,我们写上自定义函数

    怎么样,你也可以做一个amazon.cn式的菜单效果了,

    文档

    基于jQuery实现的菜单切换效果_jquery

    基于jQuery实现的菜单切换效果_jquery:这是一个非常流畅的菜单展示效果,应用在亚马逊上,当你上下移动鼠标的时候,二级菜单会非常轻快的切换,没有任何延时,给用户如滑丝般的感觉。这种效果借助于一款jQuery插件menu-aim,本文将结合实例讲解如何实现速度超快的菜单效果。 HTML 首先建立主菜
    推荐度:
    标签: 切换 菜单 特效
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top