二、下拉菜单 发表于 2020-07-08 | 更新于: 2020-07-08 | 分类于 web前端 , JavsScript , JS基础-DOM | | 字数: 359 | 时长 ≈ 1 分钟二、下拉菜单1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677<div class="box" id="box"> <h3 id="tit">购物</h3> <ul class="list" id="list"> <li><a href="">服装</a></li> <li><a href="">家电</a></li> <li><a href="">饰品</a></li> <li><a href="">饰品</a></li> <li><a href="">饰品</a></li> <li><a href="">饰品</a></li> </ul></div><style> /* 清楚默认样式 */ * { margin: 0; padding: 0; } ul { list-style: none; } a { text-decoration: none; color: #333; } .box { /* 盒子属性 */ width: 100px; /* 高度省略不写,由内容撑开 */ border: 1px solid #000; /* 块级元素水平居中 */ margin: 50px auto; } .box h3 { height: 50px; line-height: 50px; /* padding挤出背景图位置 */ padding-left: 50px; background: url(images/focus_up_b.png)no-repeat 10px center; } .box ul li { height: 40px; line-height: 40px; } .box ul li a { display: block; height: 50px; text-align: center; } .box ul.list { display: none; }</style><script> // 让JS晚加载 window.onload = function(){ // 获取元素对象 var oBox = document.getElementById("box"); var oTit = document.getElementById("tit"); var oList = document.getElementById("list"); // 鼠标进入box,图片更改,list出现 oBox.onmouseenter = function(){ // 图片更改 oTit.style.backgroundImage = "url(images/focus_down_b.png)"; // list出现 oList.style.display = "block"; } // 鼠标离开box,图片更改,list出现 oBox.onmouseleave = function () { // 图片更改 oTit.style.backgroundImage = "url(images/focus_up_b.png)"; // list隐藏 oList.style.display = "none"; } }</script> 相关文章点击查看一、DOM十三、案例:气球类十二、构造函数的四步十一、构造函数十、工厂模式的弊端九、滚动轮播图修改面向过程为面向对象八、面向对象七、小钢琴六、尝试给div添加onkeydown事件五、tabIndex本文标题:二、下拉菜单文章作者:Mango发布时间:2020年07月08日 - 22:08:03最后更新:2020年07月08日 - 22:35:39原始链接:https://mango185.github.io/post/f94e939c.html 许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。-------------------本文结束 感谢您的阅读-------------------