【发布时间】:2022-11-23 02:51:23
【问题描述】:
transform 属性在某些情况下会起作用,但在这种情况下我做错了什么:
- 制作一个 span 元素并将其放在 pre 标签的 innerHTML 中
- Span 元素具有不透明度:0 和变换:2s。
- 选择此跨度元素,然后将不透明度更改为 0。
- 所有这些都在一个函数中完成,如下所示:
HTML:
<pre id="line-text"></pre>CSS:
span { opacity: 0; transition: 1s; }记者:
const lineText = document.getElementById("line-text"); function DisplayText() { lineText.innerHTML += "<span>TEXT!</span>"; lineText.getElementsByTagName("span")[0].style.opacity = 1; } DisplayText();这总是会导致元素立即出现。任何想法出了什么问题?
【问题讨论】:
标签: javascript html css css-transforms