gpt4 book ai didi

javascript - CSS 过渡不会在模糊屏幕上开始

转载 作者:太空宇宙 更新时间:2023-11-04 05:47:39 24 4
gpt4 key购买 nike

我正在使用 React JS。我尝试运行简单的代码:

setTimeout(() => {
setTimeout(() => {
const element = document.getElementById(‘circle’)
element.style.backgroundColor = ‘red’
}, 3000)
}, 3000)

'circle' 的 CSS 就是:

width: 100px;
height: 100px;
border-radius: 50%;
background-color: blue;
transition: background-color 2s;

我运行代码并立即更改选项卡或最小化屏幕,等待 6 秒以上,然后返回页面,然后开始转换。出于某种原因,如果屏幕未聚焦,则过渡不会运行。有帮助吗???

最佳答案

您描述的行为取决于浏览器 because inactive tabs have low priority execution .

当您执行“JS 动画”时,您可能需要使用 requestAnimation .

更好的方法可能是使用带有 transition-delay 的“CSS 动画” .

关于javascript - CSS 过渡不会在模糊屏幕上开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58578378/

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