菜单下拉效果demo记录
<!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记录的更多相关文章
- 在Mockplus中,如何做鼠标悬停时菜单下拉的效果?
了解Mockplus的用户会知道,该原型工具目前并不直接支持鼠标悬停功能.但我经过尝试,发现想用它实现一个鼠标悬停事件并不是什么难事,比如网页设计中很常见的鼠标悬停时菜单下拉的效果,只要换个思路,利用 ...
- JS之document例题讲解1(两张表之间数据转移、日期时间选择、子菜单下拉、用div做下拉菜单、事件总结)
作业一:两个列表之间数据从一个列表移动到另一个列表 <div style="width:600px; height:500px; margin-top:20px"> & ...
- EasyUI:年份、月份下拉框Demo
EasyUI:年份.月份下拉框Demo jsp中定义: <td width="10%" height="25px" style="text-al ...
- html、css实现导航栏5种常用下拉效果
实现的效果:鼠标移入按钮时按钮中的内容就会出现,分别展示不同的出现效果.效果难点:不使用JavaScript,那这个效果的难点就是在于:hover伪类的掌控,以及考验对html的结构掌握. 1. ht ...
- jQuery实现折叠下拉效果
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- 9月23日JavaScript作业----子菜单下拉
例题一.子菜单下拉 <style type="text/css"> *{ margin:0px auto; padding:0px} #menu{ width:700p ...
- JS练习题(左侧菜单下拉+好友选中)
题一.左侧菜单下拉 做题思路:先做菜单和子菜单,把子菜单默认隐藏.再用JS调样式. <style type="text/css"> *{ margin:0px auto ...
- CSS3--底部菜单上拉效果
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> ...
- lightinthebox头部分类菜单下拉导航,使鼠标移到See All Categories就显示下拉菜单
lightinthebox头部分类菜单下拉导航,使鼠标移到See All Categories就显示下拉菜单 打开includes\templates\lightinthebox\common\tpl ...
随机推荐
- 解决Cocos2d-js 在使用 TiledMap时的黑线问题
在项目中,加载TiledMap时,如果当前显示分辨率与设计分辨率不符,做出的地图上会有黑线产生.屏幕移动时,也会有黑线. 解决的方式很简单.找到配置文件 CCConfig.js 一般情况是在 ra ...
- PAT 1123. Is It a Complete AVL Tree (30)
AVL树的插入,旋转. #include<map> #include<set> #include<ctime> #include<cmath> #inc ...
- JAX-WS文章汇总
学习路线图 传送门 最简单的Web Service实现- 这里提供一个最简单的Web Service的实现,基于JAX-WS.除了jdk不需要任何其他jar包,使用Eclipse提供的Web Serv ...
- 主元素 II
主元素 II 给定一个整型数组,找到主元素,它在数组中的出现次数严格大于数组元素个数的三分之一. 样例 给出数组[1,2,1,2,1,3,3] 返回 1 注意 数组中只有唯一的主元素 挑战 要求时间复 ...
- Visual Studio Xamarin中找不到iOS模拟器
Visual Studio Xamarin中找不到iOS模拟器 Visual Studio可以正常连接Mac系统,但是在测试时候,提示以下错误信息:Failed to start iOS Simula ...
- python datetime处理时间(转)
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块,它提供 的接口与C标准库time.h基本一致.相比于time模块,datetime模块的接 ...
- 利用FusionCharts制作统计报表
今天在开发中需要用到统计报表,于是就查找了一下FusionCharts的用法,下面来总结一下利用FusionCharts怎么制作统计报表 1.建表 首先要建立所要统计报表的表,表的字段越多,统计的维度 ...
- Android apk去广告
韩梦飞沙 yue31313 韩亚飞 han_meng_fei_sha 313134555@qq.com 下载地址: [北方网通] [电信网通] [下载说明] 1 点击上面的地址,打开下载页面 ...
- 【CCpp程序设计2017】推箱子游戏
我的还……支持撤销!用链表实现! 题目:推箱子小游戏(基于console) 功能要求: 将p09迷宫游戏改造为“推箱子”游戏: 在地图中增加箱子.箱子目标位置等图形: 当玩家将所有箱子归位,则显示玩家 ...
- 第一个程序-Hello world
创建HelloWorld项目 1.在Android Studio的欢迎界面点击Start a new Android Studio project 2.填写Application name(表示应用名 ...