gpt4 book ai didi

css - 转换在 insertAdjacentHTML 后不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 00:50:53 25 4
gpt4 key购买 nike

我的 CSS 是这样的:

function showNoResults() {
results.innerHTML = ''
results.insertAdjacentHTML(
'afterbegin',
`<div class='no-results'>
<h1 style="transform: translateX(0);">No results found :(</h1>
</div>`
)
}
.no-results h1 {
transform: translateX(-100%);
transition: all 0.2s linear;
}
<div id="results"></div>

<button onclick="showNoResults()">showNoResults</button>

文本显示但没有过渡

最佳答案

我建议使用动画,只要在元素添加到 dom 时动画开始即可。然后,您可以动态附加具有此动画的元素,动画将运行。

你可以找到我刚才解释的例子:https://jsfiddle.net/w6kqscgn/

p {
animation: appear 2s;
}

@keyframes appear {
from {
transform: translateX(-100%);
}
}

关于css - 转换在 insertAdjacentHTML 后不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55951808/

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