【问题标题】:using snap svg, how can I calculate the whole paths of an svg file in pixels?使用 snap svg,如何计算 svg 文件的整个路径(以像素为单位)?
【发布时间】:2014-12-05 08:21:21
【问题描述】:

我想找到一个 svg 路径的所有路径长度的总和。 我有以下(路径放在一个数组中):

...
    var totalPxl=0;
      for (var i=0; i < this.pathArray.length; i++){
        var totalPxl = this.pathArray[i].getTotalLength();

        console.log(totalPxl);
      }

这单独列出了所有路径长度,我该如何添加它们?

任何想法将不胜感激

【问题讨论】:

    标签: javascript svg snap.svg


    【解决方案1】:

    var totalPxl = this.pathArray[i].getTotalLength(); 替换为

    totalPxl += this.pathArray[i].getTotalLength();
    

    如果您只想打印总数,请将 console.log 语句移到 for 循环的外部和下方。

    【讨论】:

    • 非常感谢@Robert。这很完美。它列出了添加到前一个路径的所有路径。我怎样才能只得到最后一个数字,即所有路径的总和?
    • 再次感谢@Robert。太完美了!
    猜你喜欢
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 2010-11-11
    • 2017-11-06
    • 1970-01-01
    • 1970-01-01
    • 2017-04-10
    • 2016-09-10
    相关资源
    最近更新 更多