我目前正在尝试确定是否可以在具有悬停状态的 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')"
这完全可以隐藏和显示背景图像吗?