gpt4 book ai didi

javascript - 有一个同时执行 2 个 CSS 动画的元素

转载 作者:可可西里 更新时间:2023-11-01 01:21:45 25 4
gpt4 key购买 nike

我正在试验 WebKits 动画。

一个 HTML 元素是否可以同时执行多个动画?

例如:

    @-webkit-keyframes FADE 
{
from {
opacity: 0;
}
to {
opacity: 1;
}
}

@-webkit-keyframes TRICKY
{
0% {
-webkit-transform: translate(0px,0) rotate(-5deg) skew(-15deg,0);
}
50% {
-webkit-transform: translate(-100px,0) rotate(-15deg) skew(-25deg,0);
}
75% {
-webkit-transform: translate(-200px,0) rotate(-5deg) skew(-15deg,0);
}
100% {
-webkit-transform: translate(0px,0) rotate(0) skew(0,0);
}
}

// Can this element have FADE execute for 5 seconds BUT halfway between that animation
// can I then start the TRICKY animation & make it execute for 2.5 seconds?
#myEle {
-Webkit-animation-name: FADE TRICKY;
-Webkit-animation-duration: 5s 2.5s;
}

上面是一个非常简单的例子。我会有很多动画库,例如旋转、淡入淡出等。如果我想让一个元素同时执行 2 个动画,我不想编写特殊的动画。

这可能吗...

//Not sure if this is even valid CSS: can I merge 2 animations easily like this?
@-webkit-keyframes FADETRICKY
{
FADE TRICKY;
}

最佳答案

#myEle {
-Webkit-animation-name: FADE,TRICKY;
-Webkit-animation-duration: 5s,2.5s;
}

使用','没有空格。我在 Chrome 版本 16.0.899.0 中尝试。

关于javascript - 有一个同时执行 2 个 CSS 动画的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8321329/

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