js实现点击向下展开的下拉菜单效果代码


Posted in Javascript onSeptember 01, 2015

本文实例讲述了js实现点击向下展开的下拉菜单效果代码。分享给大家供大家参考。具体如下:

这里介绍js实现点击向下展开的下拉菜单特效代码,无调用jQuery,真正的JS下拉菜单,兼容性方面未做测试,觉得有用处的自己测试修正吧,本文仅提供基础的代码供参考。

运行效果截图如下:

js实现点击向下展开的下拉菜单效果代码

在线演示地址如下:

具体代码如下:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>下拉菜单</title>
<style type="text/css">
*{margin:0; padding:0}
#nav{width:200px; margin:50px}
#nav h3{ cursor:pointer; line-height:30px; height:30px; background-color:#000000; color:#fff}
#nav a{display:block; line-height:24px;color:#666666}
#nav a:hover{background-color:#eee; color:#000;}
#nav div{display:none; border:1px solid #000; border-top:none}
</style>
<script type="text/javascript">
function $(id){return document.getElementById(id)}
window.onload = function(){
 $("nav").onclick = function(e){
 var src = e?e.target:event.srcElement;
 if(src.tagName == "H3"){
  var next = src.nextElementSibling || src.nextSibling;
  next.style.display = (next.style.display =="block")?"none":"block";
 }
 }
}
</script>
</head>
<body>
<div id="nav">
 <h3>管理区</h3>
  <div>
   <a href="#">建议</a>
    <a href="#">链接</a>
    <a href="#">联系</a>
  </div>
  <h3>交流区</h3>
  <div>
   <a href="#">JavaScript</a>
    <a href="#">Delphi</a>
    <a href="#">VC++</a>
  </div>
</div>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
如何快速的呈现我们的网页的技巧整理
Jul 01 Javascript
学习js在线html(富文本,所见即所得)编辑器
Dec 18 Javascript
jquery 多行文本框(textarea)高度变化
Jul 03 Javascript
JS小功能(button选择颜色)简单实例
Nov 29 Javascript
Bootstrap Table的使用总结
Oct 08 Javascript
js实现九宫格的随机颜色跳转
Feb 19 Javascript
利用vue.js插入dom节点的方法
Mar 15 Javascript
利用JavaScript在网页实现八数码启发式A*算法动画效果
Apr 16 Javascript
vue.js 初体验之Chrome 插件开发实录
May 13 Javascript
重新认识vue之事件阻止冒泡的实现
Aug 02 Javascript
微信小程序实现打卡日历功能
Sep 21 Javascript
WEB前端性能优化的7大手段详解
Feb 04 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
Sep 01 #Javascript
js实现具有高亮显示效果的多级菜单代码
Sep 01 #Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
Sep 01 #Javascript
JS实现黑客帝国文字下落效果
Sep 01 #Javascript
JavaScript中this详解
Sep 01 #Javascript
基于JavaScript制作霓虹灯文字 代码 特效
Sep 01 #Javascript
jquery实现简单合拢与展开网页面板的方法
Sep 01 #Javascript
You might like
Amazon Prime Video平台《无限住人 -IMMORTAL-》2020年开始TV放送!
2020/03/06 日漫
使用php实现从身份证中提取生日
2016/05/09 PHP
thinkphp框架实现删除和批量删除
2016/06/29 PHP
php5.6.x到php7.0.x特性小结
2019/08/17 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
javascript 读取图片文件的大小
2009/06/25 Javascript
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
推荐10个2014年最佳的jQuery视频插件
2014/11/12 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
javascript 闭包详解
2015/02/15 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
2015/06/19 Javascript
基于JavaScript FileReader上传图片显示本地链接
2016/05/27 Javascript
干货!教大家如何选择Vue和React
2017/03/13 Javascript
十大热门的JavaScript框架和库
2017/03/21 Javascript
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
jQuery实现每日秒杀商品倒计时功能
2019/09/06 jQuery
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
JS 5种遍历对象的方式
2020/06/16 Javascript
Python兔子毒药问题实例分析
2015/03/05 Python
轻松掌握python设计模式之策略模式
2016/11/18 Python
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
2017/09/08 Python
Python3实现获取图片文字里中文的方法分析
2018/12/13 Python
将python文件打包成EXE应用程序的方法
2019/05/22 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
Python图像处理库PIL的ImageDraw模块介绍详解
2020/02/26 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
Python3+Flask安装使用教程详解
2021/02/16 Python
CSS3颜色值RGBA与渐变色使用介绍
2020/03/06 HTML / CSS
人力资源本科毕业生求职信
2014/06/04 职场文书
学习十八大标语
2014/10/09 职场文书
党员评议表自我评价范文
2014/10/20 职场文书
2015年综治宣传月活动总结
2015/03/25 职场文书
证劵公司反洗钱宣传活动总结
2015/05/08 职场文书
Python语言内置数据类型
2022/02/24 Python