您现在的位置是:网站首页> 编程资料编程资料
HTML+CSS+JavaScript通过嵌套ul li实现简单的二级菜单使用HTML+CSS实现鼠标划过的二级菜单栏的示例纯CSS实现鼠标滑过显示子菜单的二级菜单效果js+css实现圆角二级菜单jQuery CSS 完美兼容的二级菜单css 实现动态二级菜单
2021-09-07
838人已围观
简介 通过嵌套的ul li 实现简单的二级菜单兼容IE6-9,谷歌火狐等主流浏览器,示例代码如下,感兴趣的朋友可以参考下,希望对大家有所帮助
复制代码
代码如下:HTML网页如下:(通过嵌套的
复制代码
代码如下:网页加载时,需要将所有的菜单项都暂时隐藏,调用相关的JavaScript代码
复制代码
代码如下:/*网页加载时触发的函数*/
function loadFun() {
//获取
var array = document.getElementsByTagName("ul").item(0).childNodes;
//遍历子节点
for (var i = 0; i < array.length; i++) {
//获取
var childnodes = array[i].childNodes;
for (var j = 0; j < childnodes.length; j++) {
//如果碰到主菜单中的
- 标签就隐藏该子菜单的下拉菜单
if (childnodes[j].tagName == "UL") {
childnodes[j].style.display = "none";
}
}
}
}
详细的CSS代码如下:
复制代码
代码如下:鼠标点击触发的JavaScript代码如下:
复制代码
代码如下:/*点击按钮是触发的事件*/
var arrays = new Array("rule","load","info","window","phone");
function Show(tagId) {
for (var i = 0; i < arrays.length; i++) {
if (arrays[i] == tagId) {
//设置全新的背景颜色
document.getElementById(arrays[i]).parentNode.style.backgroundColor = "RGB(237,237,237)";
document.getElementById(arrays[i]).style.display = "block";
}
else {
//将背景颜色还原
document.getElementById(arrays[i]).parentNode.style.backgroundColor = "RGB(216,216,216)";
document.getElementById(arrays[i]).style.display = "none";
}
}
}
效果图如下:

相关内容
- css3学习心得分享css3中transform属性实现的4种功能详解CSS3.0(Cascading Style Sheet) 层叠级联样式表纯CSS3实现div按照顺序出入效果CSS3实现列表无限滚动/轮播效果css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效CSS3实现的侧滑菜单CSS3实现的3D隧道效果用CSS3画一个爱心css3 实现文字闪烁效果的三种方式示例代码六种css3实现的边框过渡效果
- IE6下div层被select控件遮住的问题解决方法IE中div被视频遮住(用embed来内嵌视频)的解决方法IE7浮层遮挡问题探讨及解决DIV遮罩层如何实现巧用CSS3 border实现图片遮罩效果代码div背景半透明,覆盖整个可视区域的遮罩层效果 div背景半透明 覆盖整个可视区域的遮罩层效果ie6 select无法被div遮盖的bug解决方法利用js+css简单实现半透明遮罩弹窗如何解决IE6/7绝对定位元素神秘消失或被遮挡的方法 css 遮罩样式(支持IE和FireFox)
- input 按钮背景在IE6 IE7中不显示的解决方法input 按钮在IE下显现不一致的兼容问题input 按钮显示差异的解决方法CSS让网页提交input按钮与众不同类型File的Input按钮功能研究关于如何去掉submit按钮背景阴影的解决方法input 背景图片移出 bug解决适合绝大多数电脑用户的老牌实用软件 驱动精灵 2011V5.5.513.2020 绿色
- css3实现背景图片拉伸效果像桌面壁纸一样CSS3实现的全屏背景图片缩小渐变切换效果源码CSS的background属性及CSS3的背景图片设置总结jQuery+CSS3实现鼠标点击背景图片向上拉伸切换特效源码jquery+css3实现的网页背景图片固定内容切换特效源码CSS3对背景图片的裁剪及尺寸和位置的设定方法多重CSS背景动画实现方法示例css实现的鼠标悬停360度背景图片做动画旋转效果css3背景图片透明叠加属性cross-fade简介及用法实例
- display:inline-block的使用示例display:inline-block的使用示例CSS属性display:inline-block用法深入理解display:inline-block的原理分析深入display:inline-blockdisplay:inline | block |inline-block-CSS教程-网页制作-网页教学网兼容性的 inline-block 属性
- css和jquery设置文字的显示和隐藏CSS文本超出指定宽度后隐藏并显示为省略号的实现方法利用css的样式对文本进行隐藏和显示等操作css样式显示省略号自定义宽度超过隐藏显示省略标记css样式的动态添加及显示和隐藏等零碎用法纯css3显示隐藏一个div特效的具体实现利用CSS3的checked伪类实现OL的隐藏显示的方法从A页面连接到B页面后并直接把B页面的隐藏层显示-CSS教程-网页制作-网CSS实现隐藏和显示功能的代码
- css a标签的visied伪类失效原因介绍a标签的四个css伪类(link、visited、hover、active)样式理解css伪类伪元素域高级选择器的介绍css中伪类:after的用法(三种方式)应用before/after伪类时如何CSS命名以及针对ie6/ie7浏览器兼容ie6不支持hover ie6 标签(除a标签)不支持伪类:hover解决方案CSS中a标签样式的“爱恨”原则:定义链接样式的四个伪类有关于a标签的4个伪类的使用方法a标签伪类的作用及书写顺序是什么
- 表格的头部固定效果通过css及jquery分别实现利用纯css实现table固定列与表头中间横向滚动的思路和实例css固定table表头的实现代码可同时看到表头和表格底部CSS实现表格首行首列固定和自适应窗口的实例代码
- 两个div左边的固定宽度右边的自动填充的cssCSS实现两栏布局,左边固定,右边自适应的4种方法
- 用滤镜实现背景图片的拉伸效果代码css 如何让背景图片拉伸填充避免重复显示CSS背景图拉伸效果兼容FF/Chrome/IE等主流浏览器(亲测)table自动拉伸在chrome与IE中的兼容性问题解决按钮在IE中两边被拉伸的 BUGCSS background属性(背景属性)详解div背景定位background设置元素的背景参数对背景图定位中background-position属性的自我理解css3实现背景图片拉伸效果像桌面壁纸一样