【问题标题】:How can I change the text of svg如何更改 svg 的文本
【发布时间】:2021-10-26 01:22:10
【问题描述】:

我需要横幅方面的帮助。如果是 SVG,如何更改文本。这是来源 [https://jsfiddle.net/1whr4xvj/][1] 。谢谢

【问题讨论】:

    标签: animation svg text banner


    【解决方案1】:

    这个有点棘手。看起来“文本”已被编码为矢量图形或位图图形,然后进行 base64 编码。例如,第 62 行以:

    开头
    this.shape_1.graphics.f("#293E40").s().p("...");
    

    如果你把它改成

    this.shape_1.graphics.f("#FF0000").s().p("...");
    

    (即,将颜色更改为红色)然后您可以看到“servicenow”文本更改了颜色。 p("...") 部分是一个函数,它被传递一个 base64 编码的字符串,该字符串表示“servicenow”中“s”、“e”、“r”、“v”等的形状。

    我认为您链接到的源可能是缩小的 javascript,因此函数名称会掩盖原始名称。这个库可能是easeljs 吗?

    如果您想更改此横幅中的文本,很遗憾,您需要确定哪个 base64“数据 blob”与您要更改的文本相对应,然后用您的新“数据 blob”替换它可以解释为文本的新线条/曲线。

    另一种方法可能是找到未缩小的 javascript,然后对其进行修改会变得更容易——例如,通过调用其他用于显示文本而不是这些数据块作为矢量图形。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-05
      • 2011-05-15
      • 2021-12-04
      • 2020-12-15
      • 2021-01-16
      • 2018-10-25
      • 1970-01-01
      相关资源
      最近更新 更多