【发布时间】:2020-07-24 23:19:04
【问题描述】:
我有一个气球,当它悬停时,会展开 n 消失(类似弹出的动画)。我在 CSS 中做了这个,但是当光标移动时,气球又回来了。我希望气球永远消失,直到我刷新页面,所以我想它需要是 onclick,但该选择器在 CSS 中不可用。
这是我在 CSS 中所拥有的
@keyframes pop
{
from{
opacity:1;
transform: translateZ(0) scale(1,1);
}
to{
opacity:0;
transform: translateZ(0) scale(1.5,1.5);
}
}
.balloon:hover
{
animation: pop 0.5s cubic-bezier(0.16, 0.87, 0.48, 0.99) forwards;
}
我看到另一个问题说最接近的是 :active 但它需要按住鼠标。如果我希望它是 onclick,我需要使用 Javascript。但我不知道我需要写什么来触发动画。
是否也有可能使当我弹出 1 个气球时,所有其他气球也会自动弹出,中间有 1 秒的延迟? (有 5 个气球)。
【问题讨论】:
-
这能回答你的问题吗? Trigger CSS Animations in JavaScript
标签: javascript css css-animations