【发布时间】:2023-04-03 19:11:01
【问题描述】:
我目前正在尝试确定是否可以在具有悬停状态的 div 上显示和隐藏背景图像。
这是一些代码:
HTML
<div class="thumb">
<div class="text">
Header<br>
Sub-header<br><br>
Date
</div>
</div>
<div class="thumb">
<div class="text">
Header<br>
Sub-header<br><br>
Date
</div>
</div>
<div class="thumb">
<div class="text">
Header<br>
Sub-header<br><br>
Date
</div>
</div>
CSS
.thumb {
width: 400px;
height: 250px;
background-color: silver;
font-weight: bold;
background: url("http://www.imageurlhere.com") no-repeat 50% 50%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.text {
padding: 15px;
}
所以本质上我想在背景图像和背景颜色之间交替,所以当您将鼠标悬停在 div 上时,背景图像会显示,而在鼠标移出时,背景图像会被隐藏并且您恢复为背景颜色(银色)。
我发现这是可以通过伪类实现的,但由于这是针对 CMS 网站的,因此图像将即时更改,因此必须通过 html 插入它们:
style="background-image: url('insert url here')"
这是否可以隐藏和显示背景图像?
【问题讨论】: