javascript - 使用 JavaScript 播放或暂停 CSS 动画
问题描述
我不确定以下 JavaScript 行是否正确。单击按钮后,将调用以下 JavaScript 函数。此函数应在单击一次时暂停 CSS 动画,并在再次单击时恢复动画:
function myFunction()
{
document.getElementById("sky").style.animationPlayState = "paused | running";
}
解决方案
确定将其更改为何种状态的逻辑需要在引号之外完成。您可能正在寻找更多类似的东西:
function myFunction()
{
var sky = document.getElementById("sky");
if(sky.style.animationPlayState == "paused")
{
sky.style.animationPlayState = "running";
}
else
{
sky.style.animationPlayState = "running";
}
}
或者像这样在一行中:
element.style.animationPlayState = running ? 'paused' : 'running';
推荐阅读
- sql - PostgreSQL。因此根据特定过滤器选择结果
- excel - EXCEL VBA 类型不匹配,突出显示“下一步”
- python - 加快在 numpy 数组中查找索引的速度
- bert-language-model - 找不到我添加到 Huggingface Bert 分词器词汇表中的单词
- charts - 谷歌图表 vAxis 标签的自定义格式
- firebase - Flutter Firestore 过度读取
- oracle - 为什么当我运行这个程序时它要求我绑定变量?
- mongodb - MongoDB 拒绝连接
- javascript - 当我使用重定向时,为什么我的组件不会重新呈现?
- mysql - group_concat 在多个连接上工作不正确