<circle />
已形成,但不随@keyframes
移动。谁能告诉我我做错了什么?
.div1 {
animation: viji 3s 2;
}
@keyframes viji {
0% {top: 30px; right: 150px}
25% {top: 130px; right: 150px}
40% {top: 230px; right: 150px}
75% {top: 330px; right: 150px}
}
<svg class="div1" height="100px">
<circle cx="50" cy="50" r="50" fill="red" />
</svg>
答案 0 :(得分:3)
您需要将.div1
的{{1}}更改为position
的默认值以外的任何内容,以便应用{ {1}}和static
属性:
top
&#13;
right
&#13;
答案 1 :(得分:0)
请使用Position来获得一些动画效果
circle {
cx: 50;
cy: 50;
r: 50;
fill: red;
}
.div1 {
position: absolute;
animation: viji 3s 2;
}
@keyframes viji {
0% {top: 30px;right: 150px;}
25% {top: 130px;right: 150px;}
40% {top: 230px;right: 150px;}
75% {top: 330px;right: 150px;}
}
<svg class="div1" height="100px">
<circle/>
</svg>