<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript" src="js/jquery.js"></script>
<style type="text/css">
*{margin:0px;padding:0px;}
html,body{width:100%;height:100%;}
#main{width:800px;margin:0 auto;}
#menu_list{list-style-type:none;position:relative;width:100%;border:1px solid blue;border-bottom:none;float:left;}
#menu_list .menu_item,#menu_list .menu_text{float:left;line-height:30px;}
#menu_list .menu_item{margin:0px 20px 0px 0px;border:1px solid blue;}
#menu_list .sub_item{display:none;position:absolute;top:30px;left:-1px;width:100%;border:1px solid red;border-top:none;height:360px;}
</style>
<script type="text/javascript">
$(function(){
var mst;
$(".menu_item").hover(function(){
var curItem =$(this);
mst = setTimeout(function(){//延时触发
curItem.find(".sub_item").slideDown("slow");
mst = null;
},350);
},function(){
if(mst!=null)clearTimeout(mst);
$(this).find(".sub_item").slideUp("fast");
});
})
</script>
</head>
<body>
div[id="main"]>ul[id="menu_list"]>li[class="menu_item" id="menu_item_0$"]*8>span[id="menu_text_0$" class="menu_text"]{菜单标题$}+div[id="sub_item_0$" class="sub_item"]{子菜单内容$}
<div id="main">
<ul id="menu_list">
<li class="menu_item" id="menu_item_01">
<span id="menu_text_01" class="menu_text">菜单标题1</span>
<div id="sub_item_01" class="sub_item">子菜单内容1</div>
</li>
<li class="menu_item" id="menu_item_02">
<span id="menu_text_02" class="menu_text">菜单标题2</span>
<div id="sub_item_02" class="sub_item">子菜单内容2</div>
</li>
<li class="menu_item" id="menu_item_03">
<span id="menu_text_03" class="menu_text">菜单标题3</span>
<div id="sub_item_03" class="sub_item">子菜单内容3</div>
</li>
<li class="menu_item" id="menu_item_04">
<span id="menu_text_04" class="menu_text">菜单标题4</span>
<div id="sub_item_04" class="sub_item">子菜单内容4</div>
</li>
<li class="menu_item" id="menu_item_05">
<span id="menu_text_05" class="menu_text">菜单标题5</span>
<div id="sub_item_05" class="sub_item">子菜单内容5</div>
</li>
<li class="menu_item" id="menu_item_06">
<span id="menu_text_06" class="menu_text">菜单标题6</span>
<div id="sub_item_06" class="sub_item">子菜单内容6</div>
</li>
<li class="menu_item" id="menu_item_07">
<span id="menu_text_07" class="menu_text">菜单标题7</span>
<div id="sub_item_07" class="sub_item">子菜单内容7</div>
</li>
<li class="menu_item" id="menu_item_08">
<span id="menu_text_08" class="menu_text">菜单标题8</span>
<div id="sub_item_08" class="sub_item">子菜单内容8</div>
</li>
</ul>
</div>
</body>
</html>

demo:点击下载

菜单下拉效果demo记录的更多相关文章

  1. 在Mockplus中,如何做鼠标悬停时菜单下拉的效果?

    了解Mockplus的用户会知道,该原型工具目前并不直接支持鼠标悬停功能.但我经过尝试,发现想用它实现一个鼠标悬停事件并不是什么难事,比如网页设计中很常见的鼠标悬停时菜单下拉的效果,只要换个思路,利用 ...

  2. JS之document例题讲解1(两张表之间数据转移、日期时间选择、子菜单下拉、用div做下拉菜单、事件总结)

    作业一:两个列表之间数据从一个列表移动到另一个列表 <div style="width:600px; height:500px; margin-top:20px"> & ...

  3. EasyUI:年份、月份下拉框Demo

    EasyUI:年份.月份下拉框Demo jsp中定义: <td width="10%" height="25px" style="text-al ...

  4. html、css实现导航栏5种常用下拉效果

    实现的效果:鼠标移入按钮时按钮中的内容就会出现,分别展示不同的出现效果.效果难点:不使用JavaScript,那这个效果的难点就是在于:hover伪类的掌控,以及考验对html的结构掌握. 1. ht ...

  5. jQuery实现折叠下拉效果

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  6. 9月23日JavaScript作业----子菜单下拉

    例题一.子菜单下拉 <style type="text/css"> *{ margin:0px auto; padding:0px} #menu{ width:700p ...

  7. JS练习题(左侧菜单下拉+好友选中)

    题一.左侧菜单下拉 做题思路:先做菜单和子菜单,把子菜单默认隐藏.再用JS调样式. <style type="text/css"> *{ margin:0px auto ...

  8. CSS3--底部菜单上拉效果

    <!DOCTYPE html><html>    <head>        <meta charset="UTF-8">      ...

  9. lightinthebox头部分类菜单下拉导航,使鼠标移到See All Categories就显示下拉菜单

    lightinthebox头部分类菜单下拉导航,使鼠标移到See All Categories就显示下拉菜单 打开includes\templates\lightinthebox\common\tpl ...

随机推荐

  1. selenium c# 的注意事项

    http://chromedriver.storage.googleapis.com/index.html chromedriver的下载地址http://selenium-release.stora ...

  2. 微信JSSDK分享功能实现

    <script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> <scri ...

  3. AndroidManifest.xml文件详解(uses-permission)

    语法(SYNTAX): <uses-permissionandroid:name="string"/> 被包含于(CONTAINED IN): <manifest ...

  4. Sqli-labs less 8

    Less-8 经过简单的测试,我们发现 'or 1=1--+返回正常,那么我们就基本知道应该怎么使用了,参考less5.这里简单的进行一个示例: http://127.0.0.1/sqllib/Les ...

  5. AC自动机及KMP练习

    好久都没敲过KMP和AC自动机了.以前只会敲个kuangbin牌板子套题.现在重新写了自己的板子加深了印象.并且刷了一些题来增加自己的理解. KMP网上教程很多,但我的建议还是先看AC自动机(Trie ...

  6. 【Floyd】噪音恐惧症

    [UVA10048]噪音恐惧症 题面略 试题分析:直接Floyd一下维护u到v的路径最大值最小就可以了,1A 代码: #include<iostream> #include<cstr ...

  7. [Contest20171005]Maze

    考虑一个$N\times M$的网格,每个网格要么是空的,要么是障碍物.整个网格四周都是墙壁(即第$1$行和第$N$行,第$1$列和第$M$列都是墙壁),墙壁有且仅有两处开口,分别代表起点和终点.起点 ...

  8. 【线段树】hdu6183 Color it

    题意: 维护一个数据结构,支持三种操作: ①在平面上(x,y)处添加一个颜色为c的点. ②询问平面上(1,y1)-(x,y2)范围内,有多少种不同颜色的点. ③清除平面上所有点. 颜色数量很少,对于每 ...

  9. 【最大流Dinic模板】HDU1532&POJ1273-Drainage Ditches(16/3/6更正)

    #include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #inc ...

  10. Problem B: 判断回文字符串

    #include<stdio.h> #include<string.h> int huiwen(char *str) //定义回文函数 { //char ch[100]; in ...