javascript - 改回显示无时的关键帧动画

标签 javascript css

所以我有一个带有使用一些关键帧的动画的 div。当我点击某些内容时,我使用 javascript 将默认的 display: none 更改为 display:inline

现在,当我将它从 display:none 更改为 display:inline 时,它会播放动画,但当我再次单击以隐藏它时,它不会播放。有没有办法让关键帧动画在显示和隐藏时都播放?我希望这很清楚,提前致谢。

最佳答案

你可以使用 jQuery,

$(document).ready({
   $("a").click(function(e) {
     e.preventDefault();
     $("div").toggle("slow"); // change to display: block
   });
});

DEMO

关于javascript - 改回显示无时的关键帧动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23687402/

相关文章:

css - 如何更改 LESS CSS 编译器的编译顺序

javascript - 如何在 node.js 应用程序中使用 ethers.js contract.on() 监听来自智能合约的事件?

javascript - 始终具有窗口高度的文本区域

javascript - 没有按钮的两个输入值之间的差异

javascript - 如何将排序后的 div 显示为 HTML

css - 结合背景尺寸百分比,背景尺寸覆盖

没有悬停的css3过渡?

javascript - 无法更改 'Select' 元素的位置 (ASP.net)

javascript - 使用 Javascript/jQuery 删除某些 CSS

javascript - 按一次按钮即可发布多个表单