我想显示文本并在悬停时模糊图像。 可以进行模糊处理,但永远不会显示文本。
CSS:
#d1{
z-index: 100;
position: absolute;
top: 1100px;
left: 285px;
color: white;
font-size: 100px;
visibility: hidden;
}
#bg2 {
position: absolute;
left: 0;
right: 0;
top: 898px;
}
#bg2:hover {
filter: blur(5px) grayscale(1) brightness(.3);
-webkit-filter: blur(5px) grayscale(100%) brightness(.3);
transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transform: translateX(0);
-webkit-transform: translateX(0);
}
#bg2:hover #d1{
visibility: visible;
}
HTML:
<a href="F2L.html">
<img src="f2l.JPG" id="bg2" alt="">
<p id="d1">F2L</p>
</div>
</a>
bg2是图像ID。
d1是文本ID。
答案 0 :(得分:0)
选择器#bg2:hover #d1
有问题。它表明#d1
在#bg2
内部,而不是#d1
和#bg2
是兄弟姐妹。该代码必须为:
#bg2:hover ~ #d1{
visibility: visible;
}