css - 编辑 .svg 以制作动画 - XML

标签 css xml animation svg

有人可以帮我正确旋转该图像的磁盘吗? 我尝试过一些东西(如果你运行代码),但没有成功。但磁盘有跳动 它应该看起来像这样:https://mensis.ro/wp-content/uploads/2019/12/Logo-Doors.gif

<animateTransform attributeName="transform"
attributeType="XML"
type="rotate"
from="0 50 50"
to="360 50 50"
dur="10s"
repeatCount="indefinite" />

完整代码:https://pastebin.com/d7Ur54ZB

谢谢!

最佳答案

为了防止圆盘跳动,必须正确指示旋转中心。
CSS 规则可以帮助您做到这一点:transform-box: fill-box

添加到您的应用程序:

#disk{
    transform-origin: center center;
    transform-box: fill-box;
    animation: rotate_disk 10s linear forwards infinite;
  }

  @keyframes rotate_disk {
    100% {
        transform: rotateZ(360deg);
    }
  }



CODEPEN


关于css - 编辑 .svg 以制作动画 - XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59365998/

相关文章:

css - 居中 CSS 变换(缩放)

xml - Authentication Required 弹出窗口无休止地出现 - tomcat 8

java - 二进制 XML 文件行 #0 : Error inflating class <unknown>

Android 从纵向 Activity 过渡到横向 Activity 时没有动画

javascript - 将 html 元素定义为必需的输入

Javascript/CSS 禁用 iPad 上 Safari 的橡皮筋页尾滚动?

css - 如何使用内嵌图片实现多栏布局

java - 必须为元素类型属性声明属性值

android - RelativeLayout 导致动画不起作用?

ios - 我的动画 JPG 不会发布