animation - Safari SVG 变换-原点缩放动画

标签 animation svg safari css-transforms

我有一个正在进行动画处理的内联 SVG,但是当您在浏览器中放大或缩小时,正在旋转的对象不再在其中心点旋转。

它在 Chrome 中运行良好。

http://codepen.io/chrismorrison/pen/rmLXWw

#rays {
  animation: spin 6s linear infinite;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

@keyframes spin {
  from {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}

最佳答案

我知道这已经晚了,但我发现了同样的问题。如果您使用 transform-b​​ox: fill-box;,该对象将在 Safari 中正确绕其轴旋转。

关于animation - Safari SVG 变换-原点缩放动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43642391/

相关文章:

html - 如何在 Sprite 表动画中设置背景位置值?

android - 如何将动画添加到可绘制的textView

css - Snap SVG/CSS 悬停是从左到右而不是从下到上?

android - 选择 Android Webview 中使用的动画以获得高性能

html - Safari 移动版不尊重 HTML 实体的 CSS 颜色属性 ✖

iphone - iPad 中允许的最大缓存

android - 让一个按钮在波纹动画结束时执行 OnClickListener( Material 主题)

css - 在 NVD3 svg 上使用 batik 时出现内联 block 错误

javascript - .getComputedTextLength() 在 IE 和 Chrome 中返回不同的值

safari - XMLHttpRequest 在 Safari 中无法正常工作(但适用于 Chrome)