通过简单JQUERY实现网站常见的隐藏式菜单

先上测试地址http://4.lanjianwc.sinaapp.com/

<!DOCTYPE html>
<head>
<meta charset="utf-8">
<script type="text/javascript">
</script>

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

<style type="text/css">

body{
    margin: 0px;
    font-family: "Microsoft YaHei";
    background-color: #323232;
}
.nav{
    background-color: rgb(97,197,258);
    height: 56px;
    border-bottom: 4px solid #2d93d4;

    transition:height 0.4s;
    -moz-transition:height 0.4s;
    -webkit-transition:height 0.4s;
    -o-transition:height 0.4s;
/*菜单展开动画*/
}
.nav ul{
    list-style: none;
    margin: 0px;
    float: left;
}
.nav li{
    padding-left: 20px;
    padding-top: 20px;
    text-decoration: none;
}
.nav li a{
    text-decoration: none;
    color: #fff;
}

.nav:hover{
    height: 260px;
    background-color: #2d93d4;
}

.close{
    display: none;
}
.close li{
    font-size: 14px;
}
.open{
    display: inherit;
}
.open li{
    font-size: 14px;
}
</style>

</head>

<body>
<div class="nav">
    <ul>
    <li><a href="1">官网首页</a></li>
        <div class="open">
        <li><a href="2">产品介绍</a></li>
        <li><a href="3">服务介绍</a></li>
        <li><a href="4">技术支持</a></li>
        <li><a href="5">立刻购买</a></li>
        <li><a href="6">联系我们</a></li>
        </div>
    </ul>
    <ul>
    <li><a href="1">产品介绍</a></li>
        <div class="open">
        <li><a href="2">产品介绍</a></li>
        <li><a href="3">服务介绍</a></li>
        <li><a href="6">联系我们</a></li>
        </div>
    </ul>
    <ul>
    <li><a href="1">服务介绍</a></li>
        <div class="open">
        <li><a href="2">产品介绍</a></li>
        <li><a href="6">联系我们</a></li>
        </div>
    </ul>
    <ul>
    <li><a href="1">技术支持</a></li>
        <div class="open">
        <li><a href="2">产品介绍</a></li>
        <li><a href="3">服务介绍</a></li>
        <li><a href="4">技术支持</a></li>
        <li><a href="5">立刻购买</a></li>
        <li><a href="6">联系我们</a></li>
        </div>
    </ul>
    <ul>
    <li><a href="1">立即购买</a></li>
        <div class="open">
        <li><a href="2">产品介绍</a></li>
        <li><a href="3">服务介绍</a></li>
        <li><a href="4">技术支持</a></li>
        <li><a href="5">立刻购买</a></li>
        </div>
    </ul>
    <ul>
    <li><a href="1">联系我们</a></li>
        <div class="open">
        <li><a href="2">产品介绍</a></li>
        <li><a href="5">立刻购买</a></li>
        <li><a href="6">联系我们</a></li>
        </div>
    </ul>
</div>

<script type="text/javascript">
$(".open").hide();
// 将子菜单隐藏
    $(".nav").mouseover(function(){
        $(".open").show(300);
    })
// 鼠标经过显示
    $(".nav").mouseleave(function(){
        $(".open").hide(300);
    })
    // 鼠标移出移除
</script>
</body>

仅用了显示show()和隐藏hide()两个方法,当鼠标移动到菜单栏时显示子菜单,移出时再把它隐藏

时间: 2024-10-13 19:28:56

通过简单JQUERY实现网站常见的隐藏式菜单的相关文章

jQuery版感应鼠标显示隐藏的菜单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jQuery版感应鼠标显示隐藏的菜单丨天津

Web前端开发实战3:二级下拉式菜单之jQuery实现

大家都知道jQuery是一个框架,它对JS进行了封装,使其更方便使用.前面两篇博文分别是用CSS样式和JS实现 的,那么这篇就用jQuery来实现二级下拉式菜单. 使用JQuery实现需要用到的知识有: 1)使用$(function(){...})获取到想要作用的HTML元素. 2)通过使用children()方法寻找子元素. 3)通过使用show()方法来显示HTML元素. 4)通过使用hide()方法来隐藏HTML元素. 5)jQuery库引用方法: 第一种方法:将jQuery库下载到电脑上

前端编程提高之旅(二)----网站常见特效的jquery实现

最好的编程语言是逻辑,前端各种交互特效的实现多可以用jquery实现,特效可以纷飞,内在逻辑则基本不变.这一篇文章主要介绍jquery实现常见特效背后的逻辑.    1.通过类名获取元素集合    首先来看一个js原生代码不支持的方法,通过类来获取元素集合. document.getElementsByClassName=function(classname){ var retnode = []; var myclass = new RegExp('\\b'+classname+'\\b');/

jQuery如何实现点击下拉菜单的隐藏和显示

jQuery如何实现点击下拉菜单的隐藏和显示:在众多的网站都有这样的效果,那就是点击一个父菜单就会显示下拉子菜单,再点击父菜单,那么子菜单就会隐藏,下面就简单介绍一下如何实现此中效果.这里只介绍如何使用jQuery实现此效果,暂且不考虑效果的美观度,代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" co

最简单的视频网站(JavaEE+FFmpeg)

本文记录一个最简单的视频网站系统.此前做过一些基于JavaEE中的SSH (Strut2 + Spring + Hibernate)的网站系统,但是一直没有做过一个视频网站系统,所以就打算做一个"精简"的视频网站系统,以方便以后测试以及学习使用.本视频网站支持直播(通过RTMP实现)和点播(通过HTTP实现).为了保持精简,这个视频网站系统仅制作了网络视频的管理功能(增删改查),以及相关的参数配置功能.由于自己在JavaEE方面没有深入学习过,所以这个系统有部分功能还没搞完,以后有时间

一个简单企业信息网站架构

前段时间做了一个简单的企业信息网站,主要用到一些开源的框架和插件,网站开发完了,把用到的东西写出来分享一下 网站功能分析 (1)网站信息维护:网站信息分为很多种类型,有自己网站发布的新闻.知识,也有从其他网站上转载的相关内容,从功能上看都类似,内容主要是富文本,都已经抽象为信息维护功能,包括企业简介之类的,都抽象为网站的信息,只是属于特殊的类型,因此也延伸出另一个需求,网站信息类型维护: (2)网站链接管理:网站链接,主要是为了丰富网站内容,方便用户使用,提升用户体验,由于该网站属于特定行业的企

转:最简单的视频网站(JavaEE+FFmpeg)

本文记录一个最简单的视频网站系统.此前做过一些基于JavaEE中的 SSH (Strut2 + Spring + Hibernate)的网站系统,但是一直没有做过一个视频网站系统,所以就打算做一个"精简"的视频网站系统,以方便以后测试以及学习使用.本视频网站支持直播(通过RTMP实现)和点播(通过HTTP实现).为了保持精简,这个视频网站系统仅制作了网络视频的管理功能(增删改查),以及相关的参数配置功能.由于自己在JavaEE方面没有深入学习过,所以这个系统有部分功能还没搞完,以后有时

使用HTML5、CSS3和jQuery增强网站用户体验[留存]

记得几年前如果你需要添加一些互动元素到你的网站中用来改善用户体验?是不是立刻就想到了flash实现?这彷佛年代久远的事了.使用现在最流行的Web技术HTML5,CSS3和jQuery,同样也可以实现类似的用户体验.而且使用这些特性将会比使用flash更加有效.也许你可能刚知道Adobe停止开发移动版flash的消息,虽然在桌面中我们还拥有大量的flash的应用,但是随着HTML标准的完善,可能flash也要退出历史舞台了.在今天这篇文章中,我们将介绍一些非常实用的教程,技巧和资源来帮助大家构建一

网站常见漏洞的危害与解决方案

一.SQL注入漏洞 SQL注入漏洞的危害不仅体现在数据库层面,还有可能危及承载数据库的操作系统:如果SQL注入被用来挂马,还可能用来传播恶意软件等,这些危害包括但不限于: 1.数据库信息泄漏:数据库中存储的用户隐私信息泄露. 2.网页篡改:通过操作数据库对特定网页进行篡改. 3.网站被挂马,传播恶意软件:修改数据库一些字段的值,嵌入网马链接,进行挂马攻击. 4.数据库被恶意操作:数据库服务器被攻击,数据库的系统管理员帐户被窜改. 5.服务器被远程控制,被安装后门:经由数据库服务器提供的操作系统支