温馨提示:本文翻译自stackoverflow.com,查看原文请点击:html - SVG: when to use animVal / baseVal
html svg

html - SVG:何时使用animVal / baseVal

发布于 2020-03-27 11:26:39

SVG元素的animVal和baseVal何时不同。什么时候是使用它们以获得正确值的合适时间。可以从此处读取逐字差异,但是当所有这些值都可以不同时,我会更担心。有任何变换或缩放会影响它吗?

此处另外发表一篇文章

function rectCorner(rect){
pt.x = rect.x.animVal.value + rect.width.animVal.value;
pt.y = rect.y.animVal.value + rect.height.animVal.value;
return pt.matrixTransform(rect.getTransformToElement(svg));
}

在这里使用animVal的原理是什么?

谢谢,bsr。

查看更多

查看更多

提问者
bsr
被浏览
119
Phrogz 2011-05-05 05:17

这些属性只使用时会发生变化SVG动画元素 <animate><set><animateColor><animateTransform>,或<animateMotion>如您提供的链接中所述,如果未应用显式动画baseValanimVal则将相同。

使用的理由animVal在上面,这将是同baseVal在大多数情况下,但上关的机会,动画应用并运行它会在过去的某个点表示该属性的替代值的电流值。