需求:当鼠标移动到一个元素A身上时,另外一个元素B显示。
实现原理:

  • A元素与B元素有一个相同的父级。
  • B元素默认隐藏,A元素默认显示。
  • 当鼠标移动到A元素身上时,也可以看做是移动到了A元素的父级身上。A元素的父级获得一个鼠标的hover状态。
  • css使用: .father:hover .b { display:block } 的方式,来定义鼠标移动到父级身上时,B元素的样式。

html的示例代码:

<div class="father"><div class="brother-showing">....<div><div class="element">.....</div>
</div>

以上示例代码,仅仅示意了基本的html结构,实际之中是使用div还是span或者其他的标签,要视情况而定。

css代码:

.element{display:none; //元素默认是隐藏的
}//当鼠标经过兄弟元素brother-showing时,也就是经过父级father的时候。父级获得hover状态,在父级hover的基础上写element的样式:
.father:hover .element{display:block ;
}

鼠标悬浮控制元素隐藏与显示 - css中鼠标的hover状态相关推荐

  1. html中鼠标悬浮显示与隐藏,css鼠标悬浮控制元素隐藏与显示

    在网页开发中经常有需求是鼠标移动到一个元素A身上时,另外一个元素B显示. 如下图 当鼠标移到图片上时,相关的描述从下方显示出来. css实现原理与情景: A 是 B 的父元素 B 默认隐藏 B{opa ...

  2. js控制元素隐藏和显示

    方法一: document.querySelector("#id").style.visibility="hidden";document.querySelec ...

  3. 微信小程序通过点击按钮控制元素隐藏与显示

    目录 一.效果图: 二.代码 js: wxml: 一.效果图: 二.代码 js: Page({data:{hidden:false, }, // 隐藏yincang:function(e){setTi ...

  4. vue 电梯导航制作(鼠标滚动控制导航栏的显示与隐藏)

    鼠标滚动控制导航栏的显示与隐藏 上图先看效果: 下面为2张图,默认为导航栏,当鼠标向下滚动一定距离时,变为箭头, 并且点击黄色的返回图标,也变为下方箭头,此时再滚动窗口,不会变为导航栏. 点击下方箭头 ...

  5. 利用JS实现悬浮导航的隐藏和显示

    利用JS实现悬浮导航的隐藏和显示 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工 ...

  6. javascript控制元素隐藏的方法

    javascript控制元素隐藏的方法是: 设置元素style属性中的display: 例如[var t = document.getElementById('test'); t.style.disp ...

  7. Bootstrap—点击按钮控制div隐藏和显示的切换(图文详情)

    Bootstrap-点击按钮控制div隐藏和显示的切换 第一步:bootstrap有一个open类用来控制隐藏和显示,动态获取open是true还是false,并且点击按钮让toggle的true和f ...

  8. css隐藏状态,CSS元素隐藏和显示

    动态的隐藏和显示: // 隐藏元素 document.getElementById("div").style.visibility = "hidden"; // ...

  9. 在vue项目中使用v-show控制元素隐藏导致swiper的轮播图及分页无法正常显示

    一.需求问题 在之前的项目开发中,使用了swiper插件.由于是vue项目,对于swiper的轮播图我们使用了v-show命令,进行动态隐藏与显示.只有当点击进行一些操作以后,swiper的轮播图才会 ...

最新文章

  1. 自动化安装Cacti(1.0.1/2/3)脚本
  2. 【Servlet】Servlet与MVC分层开发
  3. 21行代码AC_ 试题H: 修改数组【解题报告】
  4. kaldi windows安装_kaldi在Windows下的使用
  5. 1058. 选择题(20)
  6. 15款Cocos2d-x游戏源码
  7. 让数据更安全可用,阿里云存储多项新功能发布
  8. 2020年微信视频号数据分析生态趋势调查报告
  9. unity学习笔记-uniwebview3的使用以及一些补充(视频问题已解决)
  10. JAVA--文本编辑器
  11. 新一配:为什么现在都找不到破解软件了?
  12. java加载mysql驱动_Java 加载数据库驱动(JDBC)
  13. java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一
  14. 计算机认知矫正治疗游戏,CCRT认知矫正系统_计算机认知矫正系统_认知行为矫正治疗系统-3618医疗器械网...
  15. 在gitee码云上搭建一个网站
  16. Docker 安装 nexus 私服
  17. oracle如何新建用户
  18. 不用重做系统,教你如何把机械硬盘上面的系统迁移到固态硬盘!
  19. 微软系列的PPC开发工具【转贴】
  20. 陳三甲网络笔记:赚钱越来越难了,请摆正赚钱姿势!

热门文章

  1. 内存共享CreateFileMapping用法
  2. hnu 数字电路 实验2.1 8重3-1多路复用器
  3. 曼恩斯特通过注册:拟募资5.3亿 80后彭建林夫妇为实控人
  4. kill mysql process_Mysql 批量 kill processlist
  5. 燊酱之夜暨燊酱55°独立发布会在京圆满落幕
  6. 基于php+mysql的菜品食谱美食网
  7. 神经网络学习小记录68——Tensorflow2版 Vision Transformer(VIT)模型的复现详解
  8. Java设计模式之(工厂模式)
  9. python中escape_Python语言 escape 的使用
  10. 二分法(一):二分法的基本思想