如何在悬停效果上更改div元素内的背景颜色?

阿齐兹·埃雷尔
  1. 悬停 '.parent' 并更改它的背景颜色(工作)。
  2. 悬停 '.child' 并更改它的背景颜色(工作)。
  3. 我想悬停 '.child' 并且只更改 .child backgroundcolor ?我怎么做?

.parent {
  background-color: #cde;
  width: 100%;
  position: relative;
  height: 100px;
}

.parent:hover {
  background-color: black;
}

.child {
  float: right;
  position: absolute;
  left: 50%;
  top: 50%;
  padding: 10px;
  background-color: #ff0000;
}

.child:hover {
  background-color: yellow;
}
<div class="parent">

  <span class="child">
		Click
	</span>

</div>

陪伴阿菲

一个技巧是在悬停时使用子元素创建另一个图层来模拟父背景的不变。

这是一个示例box-shadow在子项悬停时,更改父容器的背景颜色(仅限 CSS)

.parent {
  background-color: #cde;
  width: 100%;
  height: 100px;
  position: relative;
  overflow:hidden;
}

.parent:hover {
  background-color: black;
}

.child {
  position: absolute;
  left: 50%;
  top: 50%;
  padding: 10px;
  background-color: #ff0000;
}

.child:hover {
  background-color: yellow;
  box-shadow:0 0 0 1000px #cde;
}
<div class="parent">

  <span class="child">
		Click
	</span>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用鼠标悬停效果更改背景颜色?

香草JS悬停在div上更改背景颜色

如何更改div元素的背景颜色以与主体背景颜色匹配?

如何在同一 div 的不同元素上添加悬停效果

如何在带有 css 的元素上使用悬停效果?

悬停在 :before 元素上时更改相邻的 div 背景

如何在悬停时更改td的td背景颜色

悬停时如何更改div中每个元素的颜色?

如何在悬停时扩展菜单上的背景颜色高度

将鼠标悬停在同一div中存在的按钮上时,如何更改div背景颜色?

在父 div 上悬停时,更改所有子 div 的颜色以及父背景颜色

如何获取多个元素以在悬停CSS上更改颜色?

div背景颜色,以缓慢更改悬停

在div内的img上设置悬停效果

如何在点击和悬停时更改td元素背景?

如何在几秒钟内更改聚焦元素的背景颜色?

如何在div悬停时更改跨度颜色

如何在实现CSS中更改<li>上的悬停颜色

如何在将鼠标悬停在 div 上时更改元素的属性

如何在div上添加背景幕(灯箱效果)?

在悬停AngularJS上更改元素颜色

无法更改 div 内链接的悬停颜色

如何在鼠标悬停到页面上的所有div上添加悬停效果?

从颜色数组更改悬停时div的背景颜色

如何在Jbutton上悬停效果?

如何在CSS上禁用悬停效果?

如何在图像上应用悬停效果?

如何在鼠标悬停时在 CSS 背景图像上创建缩小效果?

如何在ActionMode内更改TextView的背景颜色