问题标签 [svg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
44623 浏览

jquery - 如何在可拖动和可放置之间画一条线?

我正在使用出色的 JQuery UI 进行“映射”,因此用户可以将一个程序中的人员“映射”到其他程序中的人员。

使用这个简单的 JQuery:

我明白了这一点:

替代文字

我真正想要的是(如果可能的话)在 ElsaKjell之间建立一条线,这样它们之间的联系就很清楚了。

我总是可以用方框内的数字来做到这一点,但我真的很想知道如何使用线条来做到这一点。

谢谢

0 投票
1 回答
794 浏览

java - 估计 SVG 或 Java 中比例字体的像素

有没有办法估计比例字体使用的像素数?我正在编写在 SVG 中创建图像并将其转换为 Java 中的 PNG 的软件。在这张图片中,我使用的是具有比例字体(16 号)的文本。我有时可以在图片中放置 26 个字符,有时只能放置 19 个字符。这是因为“WWW”比“li1”占用更多空间。如何估计字符串需要的像素数?

0 投票
2 回答
17875 浏览

javascript - 如何用 Raphael 创建渐变对象

我试图使用 Raphael JS 图形库。我想使用应该接受对象的属性渐变。文档说要参考 SVG 规范。例如,我在 SVG 中找到了渐变对象

但是如何从我的 javascript 中引用它?

不起作用:)提前谢谢

0 投票
14 回答
106783 浏览

javascript - jQuery SVG 与 Raphael

我正在使用 SVG 和 JavaScript/jQuery 开发交互式界面,我正在尝试在RaphaeljQuery SVG之间做出决定。我想知道

  1. 两者之间的取舍是什么
  2. 发展势头似乎在哪里。

我不需要 Raphael 中的 VML/IE 支持,也不需要 jQuery SVG 的绘图能力。我主要对在 SVG 画布上创建、动画和操作单个项目的最优雅的方式感兴趣。

0 投票
1 回答
224 浏览

xml - 使用 SVG 创建单独的图像文件

我之前处理过 XSLT 以输出应该在浏览器中查看的单个 HTML 文件。

现在我希望如果有人可以概述是否可以使用 XML 数据和 XSLT 来神奇地自动创建单独的图像文件?

0 投票
11 回答
26721 浏览

python - svg图表使用python

我正在寻找一个在 python 中生成 svg 图的库(我从 sql 数据库中获取数据)。我找到了python-gd,但它没有太多文档,最后一次更新是在 2005 年,所以我想知道是否还有其他适用于此目的的库。

我主要考虑简单的折线图,如下所示示例折线图

0 投票
6 回答
3179 浏览

javascript - 寻找基于 Flash/JS 的 SVG 编辑器或编辑框架

我正在寻找一个框架或库来创建 SVG 图像。它应该在浏览器中运行,所以它应该基于 Flash 或者 JavaScript。到目前为止,我找到了inevo.pt 的Flash 库,Dojox 的SVG 编辑组件,以及一些小的JavaScript 工具。

还有什么,最好是稳定成熟的?

提前非常感谢!

——安德烈亚斯

0 投票
2 回答
1213 浏览

xml - 如何在 xml 元素名称中包含 [

有没有办法在 xml 元素名称中包含 [ 字符?

例如

使用它的原因是,在 SVG 中,隐藏请求输入值是使用名称指定请求键的 xml 元素指定的。

例如:

将导致对http://www.google.ca/search?q=toyota的请求

0 投票
9 回答
97618 浏览

html - 如何缩放嵌入的顽固 SVG tag?

I have some SVG files that specifies width and height as well as viewbox like this:

<svg width="576pt" height="432pt" viewBox="0 0 576 432" > ...


I have some SVG files that specifies width and height as well as viewbox like this:

but how to display them in the browser at a size I decide? I want them smaller and have tried:

but then I get visible scrollbars.

It works if I change the SVG files to set width and height to 100% instead, but I want to decide the size in the HTML regardless of what sizes are used in the SVG file. Is this possible ?


Let see. I had to refresh my memory on SVG, I haven't used it much these years.

From what I found today, it seems that if you specify dimension of objects without units, they have a fixed size (in pixels, I think). Apparently, then, there is no way to resize them when you resize the SVG (it only change the viewport/canvas size).

Unless, as pointed out, you specify the size of the SVG in percentage OR specify a viewBox (eg. viewBox="0 0 600 500").

Now, if you have no way to change the exported SVG, you are out of luck, I fear. What library do you use?

0 投票
1 回答
736 浏览

php - 使用 ”?” 在 SVG 中

我在尝试获得“?”时遇到了一些重大问题。在我的 SVG 脚本中的 href 中。我想从我的 SVG 内部链接到我网站的其他部分,并且我的大多数页面都是动态的,需要 $_GET 变量来动态创建它们。每次我尝试在 href 中包含问号时,SVG 似乎都会抛出一个问题,但我需要这样做才能传递 $_GET 变量......还有其他方法吗??!