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 相关文章推荐
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
Mar 08 Javascript
javascript 隔行换色函数代码
Oct 24 Javascript
javascript之querySelector和querySelectorAll使用介绍
Dec 20 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
May 14 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
Sep 11 Javascript
js在IE与firefox的差异集锦
Nov 11 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
Apr 07 Javascript
解析预加载显示图片艺术
Dec 05 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
May 27 Javascript
使用JS和canvas实现gif动图的停止和播放代码
Sep 01 Javascript
vue-cli如何引入bootstrap工具的方法
Oct 19 Javascript
微信小程序实现蒙版弹窗效果
Nov 01 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
用PHP 快速生成 Flash 动画的方法
2007/03/06 PHP
php随机取mysql记录方法小结
2014/12/27 PHP
PHP基于GD库的图像处理方法小结
2016/09/27 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
PHP+MySql实现一个简单的留言板
2020/07/19 PHP
JavaScript 克隆数组最简单的方法
2009/02/12 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
angularjs $http实现form表单提交示例
2017/06/09 Javascript
微信小程序实现点击返回顶层的方法
2017/07/12 Javascript
vue内置指令详解
2018/04/03 Javascript
JS非行间样式获取函数的实例代码
2018/06/05 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
vue子路由跳转实现tab选项卡
2019/07/24 Javascript
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
手把手教您实现react异步加载高阶组件
2020/04/07 Javascript
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
[06:23]2014DOTA2西雅图国际邀请赛 小组赛7月12日TOPPLAY
2014/07/12 DOTA
[06:45]2018DOTA2亚洲邀请赛 4.5 SOLO赛 Sccc vs Maybe
2018/04/06 DOTA
python操作MySQL数据库的方法分享
2012/05/29 Python
Python中pygame的mouse鼠标事件用法实例
2015/11/11 Python
Ubuntu+python将nii图像保存成png格式
2019/07/18 Python
使用python批量修改文件名的方法(视频合并时)
2020/03/24 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
Python字符串三种格式化输出
2020/09/17 Python
Python爬取豆瓣数据实现过程解析
2020/10/27 Python
python中PyQuery库用法分享
2021/01/15 Python
通信工程专业个人找工作求职信范文
2013/09/21 职场文书
先进工作者获奖感言
2014/02/08 职场文书
护理专科自荐书范文
2014/02/18 职场文书
金融管理毕业生求职信
2014/03/03 职场文书
2014年城管工作总结
2014/11/20 职场文书
安全教育主题班会教案
2015/08/12 职场文书
JavaScript实现简单图片切换
2021/04/29 Javascript
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技
USB TYPE-C 或将成为所有智能手机充电标准
2022/04/21 数码科技
MySQL索引失效场景及解决方案
2022/07/23 MySQL