gpt4 book ai didi

javascript - getBBox() 缺少文本元素的值

转载 作者:行者123 更新时间:2023-11-30 18:34:03 25 4
gpt4 key购买 nike

我有一个 Node.js 项目,它使用 jsdom 和 Raphael Js 在我的服务器上生成 SVG 标记,一切进展顺利,直到我在 Raphael 文本元素上调用 getBBox() 时开始出现缺失值。

var paper = window.Raphael(10, 50, 320, 200);
var txt = paper.text(10, 10, 'hello world!');
console.log( txt.getBBox().toString() ); // Returns: NaN NaN NaN × NaN

而...

var rect = paper.rect(10, 10, 10, 10);
console.log( rect.getBBox().toString() ); // Returns: 10 10 10 × 10

这可能是什么原因造成的,更重要的是有没有解决办法?

最佳答案

您应该使用 RaphaelJs 的 print() 方法,它会生成一个路径数组。您可以在数组上使用 getBBox() 来获取边界框。

关于javascript - getBBox() 缺少文本元素的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8791078/

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