JavaScript实现下拉菜单的显示隐藏
本文实例为大家分享了JavaScript实现下拉菜单显示隐藏的具体代码,供大家参考,具体内容如下
有时需要这种页面效果:
鼠标移动到元素上面时,实现下拉菜单
鼠标移开元素后,下拉菜单不见了
实现思路
1、一个盒子里包含上下两部分,下面部分为子菜单,先设置为隐藏:display: none;
2、当鼠标移动到盒子上:触发事件- - -onmouseover ,js设置下面部分子菜单的display值为- - -block,使子菜单显示
3、鼠标移开盒子:触发事件- - -onmouseout ,js又设置下面部分子菜单的display值为- - -none,使子菜单又隐藏起来
4、字体颜色,背景颜色等样式的改变,根据所需进行相应变化
代码示例
操作元素-新浪下拉菜单 - 锐客网 * {margin: 0; padding: 0; box-sizing: border-box; }ul li {list-style: none; }a {text-decoration: none; color: #4c4c4c; }a:hover {color: #e88415; }.box {width: 80px; margin: 50px auto; font-size: 14px; color: #4c4c4c; }.weibo {position: relative; background-color: #fcfcfc; }.weibo a {display: block; height: 40px; line-height: 40px; padding-left: 20px; }.change {color: #f9a74f; background-color: #edeef0; }i {position: absolute; top: 50%; right: 15px; margin-top: -4px; width: 5px; height: 5px; border-bottom: 1px solid orangered; border-right: 1px solid orangered; transform: rotate(45deg); }.weiboList {display: none; }.weiboList li a {display: block; width: 80px; height: 33px; line-height: 33px; padding-left: 15px; border-bottom: 1px solid #fecc5b; background-color: #fff; }.weiboList li a:hover {background-color: #fff5da; }微博
- 私信
- 评论
- @我
页面效果:
文章图片
【JavaScript实现下拉菜单的显示隐藏】以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 事件代理
- 孩子不是实现父母欲望的工具——林哈夫
- opencv|opencv C++模板匹配的简单实现
- Node.js中readline模块实现终端输入
- java中如何实现重建二叉树
- 数组常用方法一
- 人脸识别|【人脸识别系列】| 实现自动化妆