gpt4 book ai didi

jquery - 使用 css3 动画和 addClass 使点击时背景闪烁

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

当处理一个 Action 时,我希望某个 div 闪烁绿色背景,然后淡出恢复正常。我不想加载 heave jquery UI 库。做这个的最好方式是什么? (我知道这篇文章与其他一些文章相似,但出于某种原因我无法让它解决这个特定问题!)现在我正在尝试以下但它不起作用: http://jsfiddle.net/R8c9Z/ .

HTML:

<div id="flashMe">Click me to toggle class</div>

JS:

$("#flashMe").click(function () {
$("#flashMe").toggleClass("flashNow");
});

CSS:

#flashMe {
background:none;
}
.flashNow {
animation-name: flash;
animation-timing-function: ease-out;
animation-duration: 2s;
}
@-webkit-keyframes flash {
0% { background:green; }
100% { background:none; }
}
@keyframes flash {
0% { background:green; }
100% { background:none; }
}

最佳答案

http://jsfiddle.net/R8c9Z/3/

document.getElementById('flashMe').onclick = function() {
this.classList.toggle("flashNow");
});

您还遗漏了一些供应商前缀。

.flashNow {
animation-name: flash;
animation-timing-function: ease-out;
animation-duration: 2s;
-webkit-animation-name: flash;
-webkit-animation-timing-function: ease-out;
-webkit-animation-duration: 2s;
}
@-webkit-keyframes flash {
from { background: green; }
to background: none; }
}
@keyframes flash {
0% { background: green; }
100% { background: none; }
}

关于jquery - 使用 css3 动画和 addClass 使点击时背景闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21071980/

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