• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > 使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效

使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了jquery_css3,windows10开始菜单,下拉导航菜单等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

这是一款仿windows10开始菜单的下拉导航菜单特效。该下拉菜单使用jQuery和CSS3来完成类似windows10开始菜单样式效果,它的代码简洁,效果非常时尚。

查看演示      源码下载

该下拉菜单的HTML结构非常简单,基本的HTML结构如下:

<div id="top-bar" class="top-bar">
 <div class="bar">
  <button id="navbox-trigger" class="navbox-trigger"><i class="fa fa-lg fa-th"></i></button>
 </div>
 <div class="navbox">
  <div class="navbox-tiles">
  <a href="#" class="tile">
   <div class="icon"><i class="fa fa-home"></i></div><span class="title">Home</span>
  </a>
  ......
  </div>
 </div>
</div>

CSS样式

在CSS样式中,顶部导航条.top-bar设置为固定高度50像素和相对定位,并给出一个较高的z-index值。

.top-bar {
 height: 50px;
 position: relative;
 z-index: 1000;
}

下拉菜单.navbox开始的时候是隐藏的,它采用绝对定位,通过translateY方法将它移动到导航条上方200像素的地方。

.top-bar .navbox {
 visibility: hidden;
 opacity: 0;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 1;
 -webkit-transform: translateY(-200px);
  -ms-transform: translateY(-200px);
   transform: translateY(-200px);
 -webkit-transition: all .2s;
   transition: all .2s;
}

接着在下拉菜单被激活的时候,它的透明度被设置回1,变为可见状态,并通过translateY方法将它移动回原来的位置。

.top-bar.navbox-open .navbox {
 visibility: visible;
 opacity: 1;
 -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
   transform: translateY(0);
 -webkit-transition: opacity .3s, -webkit-transform .3s;
   transition: opacity .3s, transform .3s;
}

JavaScript

该特效中使用jQUery切换相应的class类和用于打开菜单按钮。

(function () {
 $(document).ready(function () {
 $('#navbox-trigger').click(function () {
  return $('#top-bar').toggleClass('navbox-open');
 });
 return $(document).on('click', function (e) {
  var $target;
  $target = $(e.target);
  if (!$target.closest('.navbox').length && !$target.closest('#navbox-trigger').length) {
  return $('#top-bar').removeClass('navbox-open');
  }
 });
 });
}.call(this));
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
  • 基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
  • 使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
  • 基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享

相关文章

  • jQuery事件处理的特征(事件命名机制)
  • 修改jQuery Validation里默认的验证方法
  • 锋利的jQuery 要点归纳(一) jQuery选择器
  • jQuery+ajax实现顶一下,踩一下效果
  • jQuery.ajax向后台传递数组问题的解决方法
  • jQuery插件制作的实例教程
  • jquery实现图片上传前本地预览
  • jQuery实现响应鼠标背景变化的动态菜单效果代码
  • jquery动态增加text元素以及删除文本内容实例代码
  • jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jquery插件制作 提示框插件实现代码
    • 基于jQuery实现的Ajax 验证用户名唯一性实例代码
    • jQuery实现div随意拖动的实例代码(通用代码)
    • jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
    • jQuery 插件仿百度搜索框智能提示(带Value值)
    • jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
    • jQuery手机浏览器中拖拽动作的艰难性分析
    • jquery 设置元素相对于另一个元素的top值(实例代码)
    • Jquery 弹出层插件实现代码
    • jquery easyui DataGrid简单示例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有