Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在不使用getBBox的情况下获取svg路径边界?_Javascript_Svg - Fatal编程技术网

Javascript 如何在不使用getBBox的情况下获取svg路径边界?

Javascript 如何在不使用getBBox的情况下获取svg路径边界?,javascript,svg,Javascript,Svg,在我们的控件中,我们使用getBBox来获取路径边界。这会单独影响Internet explorer的性能,并使渲染速度变慢。有没有其他方法可以在不使用getBBox的情况下获取svg元素的路径边界。请提供您有价值的建议。对于所有情况(例如,转换的三次样条曲线)都很难做到这一点。svg路径节点可能吗???可能,是的。这里的答案很难回答,也是肯定的。请提供任何指南链接和参考链接,以便对其有所帮助。您编写的用于检查每个路径段和计算边界框的任何函数似乎都不太可能比浏览器提供的函数更快地用Javascr

在我们的控件中,我们使用getBBox来获取路径边界。这会单独影响Internet explorer的性能,并使渲染速度变慢。有没有其他方法可以在不使用getBBox的情况下获取svg元素的路径边界。请提供您有价值的建议。

对于所有情况(例如,转换的三次样条曲线)都很难做到这一点。svg路径节点可能吗???可能,是的。这里的答案很难回答,也是肯定的。请提供任何指南链接和参考链接,以便对其有所帮助。您编写的用于检查每个路径段和计算边界框的任何函数似乎都不太可能比浏览器提供的函数更快地用Javascript编写。也许有另一种方法可以加快你正在做的事情。例如缓存边界框。这对于所有情况都很难做到,例如转换的三次样条曲线。svg路径节点可能吗???可能,是的。这里的答案很难回答,也是肯定的。请提供任何指南链接和参考链接,以便对其有所帮助。您编写的用于检查每个路径段和计算边界框的任何函数似乎都不太可能比浏览器提供的函数更快地用Javascript编写。也许有另一种方法可以加快你正在做的事情。例如,缓存边界框。