gpt4 book ai didi

html -::在将内容放入无花果标题之前,有什么办法可以避免这种情况吗?

转载 作者:行者123 更新时间:2023-11-28 00:52:05 25 4
gpt4 key购买 nike

图像被与图像大小相同的灰色框(带有数字)隐藏。将鼠标悬停在上方时,灰色会逐渐淡化并显示图像,一段时间后文本会淡入图像上方。

我从后面开始,在写“框”的淡出之前为文本写淡入。但是,框的内容(图形)放在 figcaption 标签内,并按照其规则设置样式。为什么会发生这种情况,是否有办法解决我的问题?

这里是代码的相关部分。

section figure {
counter-increment: numImg;
display: flex;
position: relative;
}

section figure::before {
background: rgba(0, 0, 0, 0.5);
content: counter(numImg);
position: absolute;
top: 0;
left: 0;
font-size: 2rem;
color: #0e533e;
width: 200px;
height: 200px;
z-index: 3;
line-height: 200px;
text-align: center;
}

section figure:hover figcaption {
transition: opacity .7s ease-in-out;
opacity: 1;
}

section figure figcaption {
text-shadow: 0px 0px 2px white;
font-size: 2em;
text-align: center;
align-content: center;
width: 200px;
z-index: 1;
position: absolute;
top: -0px;
opacity: 0;
}
<section>
<figure>
<img src="http://cheb-room.ru/uploads/cheb/2016/11/w9RC4W-QqXw-200x200.jpg" alt="">
<figcaption>Text that should fade in</figcaption>
</figure>
</section>

到目前为止,我唯一发现的是不透明度会影响容器中的所有内容(即,在图形说明中),但无法避免我的计数器在图形说明中出现。

最佳答案

据我所知,伪 before 对象并未出现在 figcaption 元素内,而是如预期的那样出现在 figure 元素内。我为 before 元素添加了一个悬停状态,使其与您的文本同时淡出,因此它看起来就像您想要的那样。

section figure {
counter-increment: numImg;
display: flex;
position: relative;
}

section figure:before {
background: rgba(0, 0, 0, 0.5);
content: counter(numImg);
position: absolute;
top: 0;
left: 0;
font-size: 2rem;
color: #0e533e;
width: 200px;
height: 200px;
z-index: 3;
line-height: 200px;
text-align: center;
transition: opacity .7s ease-in-out;
opacity: 1;
}

section figure figcaption {
text-shadow: 0px 0px 2px white;
font-size: 2em;
text-align: center;
align-content: center;
width: 200px;
z-index: 1;
position: absolute;
top: -0px;
opacity: 0;
transition: opacity .7s ease-in-out;
}

section figure:hover:before {
opacity: 0;
}

section figure:hover figcaption {
opacity: 1;
}
<section>
<figure>
<img src="https://placehold.it/200/1E5799/ffffff" alt="FPO">
<figcaption>Text that should fade in</figcaption>
</figure>
</section>

关于html -::在将内容放入无花果标题之前,有什么办法可以避免这种情况吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46790582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com