html - CSS 动画旋转在 Firefox 中无法正常运行

标签 html css firefox

在 Firefox 上这个 JSFiddle不按预期工作。

在 Chrome 中,您可以看到齿轮围绕着 Screwdriver 旋转,但在 Firefox 中,它围绕着整个图像旋转。我曾尝试使用 -moz- 来制作动画和关键帧,但没有成功。

我还尝试实现一个 transform-origin,其中包含多个 centercenter center50% 50%

有解决办法吗?

最佳答案

你是对的,它与 transform-origin 有关,你正在经历的是正确的行为。 center 的原点是相对于父对象及以上对象的,因为我们处理的是 SVG,定位是在 screwdriver-iconscrewdriver-gear 的 HTML 部分中定义的。查看向量,我们发现它们中的大部分位于 x: 288 - 310 和 y: 180 - 190.4 之间。通过反复试验,我计算出你的齿轮中心位于 x: 303 和 y: 190.4。这适用于 Chrome 和 Firefox。查看更新后的 fiddle :

https://jsfiddle.net/a8b4Lauk/23/

关于html - CSS 动画旋转在 Firefox 中无法正常运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44627895/

相关文章:

javascript - 如何在 window.location 之前显示 msg 2 秒

html - 自动填充用户名/密码时如何防止 Chrome 更改字体?

javascript - 整洁的 iframe 滚动

java - 无法在 Firefox 上打开默认配置文件

javascript - 用于在页面和内容脚本之间发送消息的 window.postMessage 的替代方法是什么?

html - 在vba中按顺序获取html标签

javascript - 一旦 div 滑动切换并且可见,就应用一个类

javascript - 类型错误 : [API] is undefined in content script or Why can't I do this in a content script?

javascript - 传单:TypeError:t未定义

html - Mac 上的@font-face 位置问题