【问题标题】:Read SVG Elements in Java and Skip Certain Elements which have Text阅读 Java 中的 SVG 元素并跳过某些具有文本的元素
【发布时间】:2015-06-22 08:40:15
【问题描述】:

我需要阅读 SVG 并在 Canvas 上渲染它。但问题是,我需要跳过某些包含我不想要的文本的元素。我知道特定的文本(它不是动态的)。

我正在考虑将所有 xml 架构转换为 java 代码,然后删除这些节点,然后推送到客户端并通过 jQuery 粘贴到画布上。

什么方法最好?怎么做?

【问题讨论】:

  • 我的意思是,如果我可以将 SVG 的 DOM 元素读入一个对象,请跳过那些我不需要的对象并将该对象解析到网页中的画布。

标签: java xml canvas svg schema


【解决方案1】:

您可以使用 jQuery(或者只是普通的 JS)来选择您不想要的元素。然后将display设置为"none"

$("text:contains('here')").css("display", "none");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<svg>
  <text y="50">Hello</text>
  <text y="100">There</text>
</svg>

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2014-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多