gpt4 book ai didi

css - 如何在同一原点缩放 SVG 中的路径?

转载 作者:行者123 更新时间:2023-12-05 08:55:03 25 4
gpt4 key购买 nike

我想在 SVG 中的路径上创建动画。它在同一原点来回缩放。问题是我当前的解决方案适用于 Chrome,但不适用于 Firefox。

.svg-map-pg-logo {
animation-name: star;
animation-duration: 0.5s;
animation-iteration-count: infinite;
}

@keyframes star {
0% {
transform: scale(1, 1);
transform-origin: center center;
}
100% {
transform: scale(1.2, 1.2);
transform-origin: center center;
}
}

在 Firefox 上,路径在向一个方向移动时会缩放。在 Chrome 上,它只是在其原始位置缩放。如何让天平不动?

这是在 Firefox 上发生的事情: enter image description here

这就是 Chrome 上发生的事情,也是我想要的: enter image description here

https://codepen.io/joshuajazleung/pen/jaaPwW

最佳答案

你想要 transform-b​​ox: fill-box;

.svg-map-pg-logo {
animation-name: star;
animation-duration: 0.5s;
animation-iteration-count: infinite;
transform-origin: center center;
transform-box: fill-box;
}

@keyframes star {
0% {
transform: scale(1, 1);
}
100% {
transform: scale(1.2, 1.2);
}
}

当 transform-origin 设置为 center 时,Chrome 错误地默认为这个。

关于css - 如何在同一原点缩放 SVG 中的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47337942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com