【发布时间】:2016-12-23 03:45:27
【问题描述】:
正如标题所述,我有一个幻灯片放映,如果我悬停其中一张图片,我希望显示“SOLD OUT”文字。到目前为止,我发现的解决方案表明我应该使用环绕图像,但是每当我使用 <div> 标签在幻灯片中环绕图像时,滑块就会停止工作。将图像悬停后,我需要产生 2 种效果:制作一个低不透明度的覆盖白色背景,以及说明“SOLD OUT”的纯文本。我正在使用 CSS 中的“内容”功能,但无法启动它。
.slide-container {
overflow: auto;
white-space: nowrap;
position: relative;
}
#id1:hover{
background: white;
opacity: .3;
text-align: center;
color: black;
font-size: 30px;
z-index: 10000;
font-weight: bolder;
content: "SOLD OUT";
}
<div class="slide-container">
<img src="http://placehold.it/350" id="id1"/>
<img src="http://placehold.it/350" />
<img src="http://placehold.it/350" />
<img src="http://placehold.it/350" />
<img src="http://placehold.it/350" />
</div>
【问题讨论】:
-
content属性只能用于::before/::afterCSS 伪类,它不适用于img、input或@987654329 等自闭合元素@。您需要将<img>元素包装在另一种类型的元素中才能正确设置它们的样式。
标签: javascript jquery html css hover