首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将鼠标悬停在按钮上,同时仍然保持其后面元素的悬停效果

问将鼠标悬停在按钮上,同时仍然保持其后面元素的悬停效果
EN

Stack Overflow用户
提问于 2019-05-29 15:23:15
回答 2查看 100关注 0票数 0

我已经创建了一个元素,当你在元素的区域内悬停时,会应用一个悬停效果(更改背景颜色),在这个元素的顶部是一个按钮。当我将鼠标悬停在按钮上时,它会导致其他悬停效果消失,我希望能够在鼠标位于第一个元素的区域内的整个时间内保持悬停。

Example Code Here

因此,当我将鼠标悬停在示例中的按钮上时,我仍然希望a标记的背景为黑色。当我将鼠标悬停在按钮上时,它会导致黑色背景消失。我还希望能够点击按钮。

为了实现我想要实现的目标,我需要使用js吗?或者它可以在CSS中完成?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-29 15:29:24

​

代码语言:javascript
复制
#button1 {
  position: absolute;
  z-index: 100;
  top: 10%;
  left: 15%;
}
#label {
  position: absolute;
  z-index: -10;
  border: 1px solid red;
  width: 200px;
  height: 200px;
  text-align: center;
}
#label span {
  color: white;
}
#label:hover {
  background-color: black;
}

#label button:hover{
  color:white;
代码语言:javascript
复制
<a id="label"><span>Hidden Until Hover</span>
<button id="button1">Test Button</button>
</a>

​

你需要把你的按钮放在#label里面!这就是它的工作原理!

票数 1
EN

Stack Overflow用户

发布于 2019-05-29 15:45:49

将#label放在前面,然后使用+选择下一个滑动随机

​

代码语言:javascript
复制
#button1 {
  position: absolute;
  z-index: 100;
  top: 10%;
  left: 15%;
}
#label {
  position: absolute;
  z-index: -10;
  border: 1px solid red;
  width: 200px;
  height: 200px;
  text-align: center;
}
#label span {
  color: white;
}
#label:hover {
  background-color: black;
}
#button1:hover + #label {
  background-color: black;
}
代码语言:javascript
复制
<button id="button1">Test Button</button>
<a id="label"><span>Hidden Until Hover</span></a>

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56355124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档