【问题标题】:SVG path rotate animation - changes positionSVG路径旋转动画 - 改变位置
【发布时间】:2021-12-29 06:59:00
【问题描述】:

我正在尝试旋转我的 3 条路径,但是当我这样做时,它会改变位置。

https://codepen.io/jonas2711/pen/XWaOaVM

  @keyframes rotate{
  from{transform: rotate(0deg);}
  to{transform: rotate(360deg)}
}

【问题讨论】:

  • 寻求代码帮助的问题必须包括在问题本身中重现它所需的最短代码,最好是在堆栈片段中。尽管您提供了一个链接,但如果它变得无效,那么您的问题对于未来遇到同样问题的其他 SO 用户将毫无价值。见Something in my website/example doesn't work can I just paste a link

标签: html css svg sass css-animations


【解决方案1】:

我认为您正在寻找的是“transform-origin: 35px 35px”

https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin

【讨论】:

  • 只需更改transform-origin: 35px 35px;
  • 抱歉,我草率下结论——我已经编辑了答案以包含 Azu 的建议。
  • 谢谢@Azu 你能解释一下为什么吗?
  • rect标签的宽高均为71px,这是一半。
猜你喜欢
  • 2019-04-15
  • 1970-01-01
  • 2018-01-17
  • 2021-05-03
  • 2014-02-19
  • 2021-04-18
  • 2013-01-28
  • 2018-09-05
  • 1970-01-01
相关资源
最近更新 更多