Html CSS3不工作抖动动画效果
在Html CSS3不工作抖动动画效果,html,css,Html,Css,在DIVaction中,我有一个CSS3动画代码用于抖动效果:(我从中复制此代码) CSS代码: .shake { -webkit-animation-name: shake ; animation-name: shake; } @-webkit-keyframes shake { 0%, 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0,
DIV
action中,我有一个CSS3动画代码用于抖动效果:(我从中复制此代码)
CSS代码:
.shake {
-webkit-animation-name: shake ;
animation-name: shake;
}
@-webkit-keyframes shake {
0%, 100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
10%,
30%,
50%,
70%,
90% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0)
}
20%,
40%,
60%,
80% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0)
}
}
@keyframes shake {
0%, 100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
10%,
30%,
50%,
70%,
90% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0)
}
20%,
40%,
60%,
80% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0)
}
}
现在,在行动时,我看到div摇动行动不起作用
要查看css效果,如何修复此问题
缺少
动画类。查看以查找有关Animate.css如何工作的更多信息。实际上,您不需要复制代码。您可以将库包含到文档的标题中
@-webkit关键帧抖动{
0%, 100% {
-webkit转换:translate3d(0,0,0);
变换:translate3d(0,0,0)
}
10%,
30%,
50%,
70%,
90% {
-webkit转换:translate3d(-10px,0,0);
转换:translate3d(-10px,0,0)
}
20%,
40%,
60%,
80% {
-webkit转换:translate3d(10px,0,0);
转换:translate3d(10px,0,0)
}
}
@关键帧抖动{
0%, 100% {
-webkit转换:translate3d(0,0,0);
变换:translate3d(0,0,0)
}
10%,
30%,
50%,
70%,
90% {
-webkit转换:translate3d(-10px,0,0);
转换:translate3d(-10px,0,0)
}
20%,
40%,
60%,
80% {
-webkit转换:translate3d(10px,0,0);
转换:translate3d(10px,0,0)
}
}
/*添加这个类*/
.动画{
-webkit动画持续时间:1s;
动画持续时间:1s;
-webkit动画填充模式:两者都有;
动画填充模式:两者都有;
}
.摇{
-webkit动画名称:shake;
动画名称:shake
}
摇动此文本
工作时,您错过的动画持续时间:4s
@-webkit-keyframes shake {
0%, 100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
10%,
30%,
50%,
70%,
90% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0)
}
20%,
40%,
60%,
80% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0)
}
}
@keyframes shake {
0%, 100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}
10%,
30%,
50%,
70%,
90% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0)
}
20%,
40%,
60%,
80% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0)
}
}
.shake {
-webkit-animation-name: shake;
animation-name: shake;
animation-duration: 4s;
}
小提琴:这是因为你没有给动画持续时间:1s代码>
给它解决你的问题
.shake {
-webkit-animation-name: shake;
animation-name: shake;
animation-duration: 1s;
-webkit-animation-duration:1s;
}
查看您更新的谁在疯狂投票反对?我的最后一个答案也是这样,虽然正确。不知道,但我认为OP的问题与动画。CSS,这就是为什么我增加了额外的<代码>动画< <代码>类。当然,没有它也可以做到,但是关于animate.css的作者,我认为这是一个好主意。这里所有的答案都被否决了。我不知道为什么,所有答案都被否决了correct@ketan不知道为什么?不是我。