我有一个带有高亮词的句子:
我试图让 class="special"
可见,其余的 class="sentence"
则出现在它周围。
几秒钟后,我会触发这个操作:
setTimeout(() => {
document.getElementById("sentence-1").className += " fadeIn";
}, 2000)
.sentence {
opacity: 0;
}
.special {
opacity: 1;
}
.fadeIn{
opacity: 1;
transition: opacity 2s 2s;
}
<span id="sentence-1" class="sentence">This is the special <span id="special-1" class="special">word</span>, cool huh?</span>
.sentence
的透明度设为0,.special
的透明度设为1,然后在触发 JavaScript 时淡入句子...相反地,整个东西都淡入了,我无法让
.special
一直可见。编辑:如果有必要,我可以获取父元素和子元素的 .class 或 #id。
.
时,它表示这是一个类。在您的 HTML 中,您已经使用了一个 id。要引用一个 id,需要使用#
+ 名称,因此我建议尝试将.sentence
更改为#sentence
,对于特殊但不是 fadeIn 的情况也是如此。 - Sean