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 相关文章推荐
JS打开新窗口的2种方式
Apr 18 Javascript
javascript制作游戏开发碰撞检测的封装代码
Mar 31 Javascript
jQuery插件Tooltipster实现漂亮的工具提示
Apr 12 Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
Mar 06 Javascript
JavaScript mixin实现多继承的方法详解
Mar 30 Javascript
JS设计模式之访问者模式定义与用法分析
Feb 05 Javascript
vue-cli axios请求方式及跨域处理问题
Mar 28 Javascript
JavaScript惰性载入函数实例分析
Mar 27 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
May 08 Javascript
彻底搞懂并解决vue-cli4中图片显示的问题实现
Aug 31 Javascript
Vue实现鼠标经过文字显示悬浮框效果的示例代码
Oct 14 Javascript
原生JS实现拖拽功能
Dec 16 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按行读取文件时删除换行符的3种方法
2014/05/04 PHP
php实现购物车功能(上)
2020/07/23 PHP
php封装的smartyBC类完整实例
2016/10/19 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
用javascript实现页面打印的三种方法
2007/03/05 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
使用JQuery实现的分页插件分享
2015/11/05 Javascript
JavaScript Date对象详解
2016/03/01 Javascript
JavaScript实战之菜单特效
2016/08/16 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
Bootstrap超大屏幕的实现代码
2017/03/22 Javascript
vue自定义全局组件(自定义插件)的用法
2018/01/30 Javascript
解决Vue axios post请求,后台获取不到数据的问题方法
2018/08/11 Javascript
AutoJs实现刷宝短视频的思路详解
2020/05/22 Javascript
vue实现整屏滚动切换
2020/06/29 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
2020/12/30 jQuery
[00:33]2016完美“圣”典风云人物:Sccc宣传片
2016/12/03 DOTA
python使用socket连接远程服务器的方法
2015/04/29 Python
Eclipse中Python开发环境搭建简单教程
2016/03/23 Python
python字典操作实例详解
2017/11/16 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
python matplotlib库绘制散点图例题解析
2019/08/10 Python
基于Python实现扑克牌面试题
2019/12/11 Python
python将图片转base64,实现前端显示
2020/01/09 Python
python 等差数列末项计算方式
2020/05/03 Python
HTML5 实现一个访问本地文件的实例
2012/12/13 HTML / CSS
详解如何解决H5开发使用wx.hideMenuItems无效果不生效
2021/01/20 HTML / CSS
加拿大城市本地限时优惠:Buytopia.ca
2018/09/19 全球购物
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
高考励志标语
2014/06/05 职场文书
服务标语口号
2014/07/01 职场文书
批评与自我批评范文
2014/10/15 职场文书
Python绘制地图神器folium的新人入门指南
2021/05/23 Python
教你如何让spark sql写mysql的时候支持update操作
2022/02/15 MySQL