html - 将鼠标悬停在图像上,显示文本和不透明度变化

标签 html css opacity

我现在正在尝试处理一段代码。希望将鼠标悬停在图像上会改变不透明度,并使其中的一些文本可见。

让图像改变不透明度很容易,但我只是想着让导致问题的文本显示。

目前我的 HTML -

.WhyAGradeNotes {
  display: inline-block;
  margin-left: 150px;
  margin-right: 150px;
  height: 300px;
  width: 250px;
  background-image: url("http://www.placehold.it/250x300");
}

.WhyAGradeNotes p {
  visibility: hidden;
}

.WhyAGradeNotes:hover {
  opacity: 0.5;
  .WhyAGradeNotes p {
    visibility: visible;
  }
}
    <section class = "WhyAGrade">
      <span class = "WhyAGradeNotes"><p>Revision Notes</p></span>
      <span class = "WhyAGradeSample"></span>
    </section>

如您所见,我遇到了困难。我猜它与可见性状态有关,但我不知道如何让它正常工作

最佳答案

试试下面的代码

.WhyAGradeNotes {
	display: inline-block;
	margin-left: 150px;
	margin-right: 150px;
	height: 300px;
	width: 250px;
	background-image: url("http://www.placehold.it/250x300");
}
.WhyAGradeNotes p {
	visibility: hidden;
}
.WhyAGradeNotes:hover {
	opacity: 0.5;
}
.WhyAGradeNotes:hover p {
	visibility: visible;
}
<section class = "WhyAGrade"> 
    <span class = "WhyAGradeNotes">
      <p>Revision Notes</p>
    </span> 
    <span class = "WhyAGradeSample"></span> 
</section>

关于html - 将鼠标悬停在图像上,显示文本和不透明度变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40887216/

相关文章:

javascript - 通过单击标签切换 HTML 单选按钮

jquery - 如何在离开并再次导航后保持页面状态?

html - 将2个div放在同一行

html - CSS - 段落将无法在 div 中正确显示

焦点问题上的 jQuery CSS 不透明度

sass - 在 sass 中设置 $primary-color 的不透明度

javascript - 删除按钮的父级

javascript - 检测视频何时缓冲,如果缓冲则显示 gif

css - 如何更改 LayerSwitcher 的颜色?

javascript - 使用 GetElementById 时更改图像不透明度