transform属性在某些情况下可以工作,但在此情况下我做错了什么:1.创建span元素并将其放入pre标记的innerHTML中1.范围元素具有不透明度:0,变换:2秒。1.选择此范围元素,然后将不透明度更改为0。1.所有这些都在一个函数中完成,如下所示:第一个这总是导致元素立即出现。你知道是什么问题吗?
68bkxrlz1#
第一个我想如果你以这种方式添加它,它会做你想要的:
lineText.getElementsByTagName("span")[0].style = { transition:'1s', opacity:1 };
或者如果它仍然不工作,我认为这是因为当javascript将“TEXT!”附加到lineText时,它也在应用样式,所以我们需要一点延迟
setTimeout(() => { lineText.getElementsByTagName("span")[0].style.opacity = 1; }, 10);
我所做的是让js在线程中完成它的任务,然后添加样式
1条答案
按热度按时间68bkxrlz1#
第一个
我想如果你以这种方式添加它,它会做你想要的:
或者如果它仍然不工作,我认为这是因为当javascript将“TEXT!”附加到lineText时,它也在应用样式,所以我们需要一点延迟
我所做的是让js在线程中完成它的任务,然后添加样式