gpt4 book ai didi

css - svg stroke-dashoffset 百分比值的基础是什么

转载 作者:行者123 更新时间:2023-11-28 10:27:01 26 4
gpt4 key购买 nike

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dashoffset

根据上面的链接,stroke-dashoffset css 属性接受百分比。

百分比是多少的百分比值?

我预计它是路径的总长度。但在一些实验中似乎并非如此。

在这里,我尝试设置从 0% 到 100% 的动画...

.circles {
stroke-dasharray: 50%;
animation-name: dashingRotation;
animation-duration: 2s;
animation-iteration-count: infinite;
}

@keyframes dashingRotation {
0% {stroke-dashoffset: 0%;}
50% {stroke-dashoffset: 100%;}
100% {stroke-dashoffset: 100%}
}

完整代码:https://jsfiddle.net/tssn40yL/

...但是破折号没有占据半个圆圈,动画也没有一直走完。

那么这个百分比指的是什么?

最佳答案

根据 SVG specification

If a <percentage> is used, the value represents a percentage of the current viewport (see Units).
... The percentage is calculated as the specified percentage of sqrt((actual-width)**2 + (actual-height)**2))/sqrt(2).

关于css - svg stroke-dashoffset 百分比值的基础是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50635479/

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