问题标签 [svgweb]

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 投票
1 回答
844 浏览

internet-explorer-8 - IE8 无法通过 SVGWeb 插件正确渲染 SVG 文件

我有一个在 Adob​​e Illustrator 中制作的 SVG。

我已使用格式将其直接粘贴到页面中

然后代码设法在页面上呈现图像。

问题是 IE8 版本看起来有点不对劲。

关于正确的导出设置,我可以做些什么来告诉 IE8 加紧处理?

我在想的事情是,自从设计师将其保存为 SVG 后,可能存在某种退化,然后当我要求更改文件时,打开 SVG 并重新保存(而不是从 AI 文件中导出)主要资源)。 编辑这并没有解决问题。

我会尝试将其作为我的第一道防线——但如果有人有其他建议,我很想听听。

我还尝试了 AMPLE svg 插件作为替代方案(结果很搞笑,更糟)

使用 SVGWEB 渲染的 Chrome 和 IE8 中的 SVG

0 投票
2 回答
542 浏览

svg - 为 ajax 重新初始化 SVGweb

当页面被简单地加载(打开)时,我使用 SVGweb 没有问题。

如何重新初始化 SVGweb 以重绘页面上的所有 SVG?

换句话说,我需要 SVGweb 重新扫描和重新渲染页面上的所有内容。

来源(来自此):

对此(就像 SVGweb si 在打开页面时那样做):

我需要这个,因为我使用 ajax 更改了 SVG 图形并且需要在页面上重新呈现它。

0 投票
1 回答
105 浏览

svg - 将 SVG 转换为 Raphael 的 js 时出现奇怪的结果

我试图将此图像与 Raphael 一起使用:http: //upload.wikimedia.org/wikipedia/commons/9/9f/Argentina_Buenos_Aires_City_location_map.svg

我将其转换为 js:http ://toki-woki.net/p/SVG2RaphaelJS/

我明白了: 转换后的图像

知道我能做些什么来解决这个问题吗?当我在每个区域上方的inkscape中添加文本以稍后通过javascript进行更改时,这显然是最糟糕的。

我现在使用 SVGWEB 没有问题 购买我正在尝试另一种选择,因为我无法像我在这里所说的那样使 addeventlistener 在 IE7/8 中工作: 无法使用 SVGweb 在 Internet Explorer 中向 SVG 添加侦听器有什么 想法吗?谢谢!

0 投票
0 回答
544 浏览

javascript - 使用 jquery 获取 IE 8 SVG Web 元素

我正在将 svg 加载到我的网页,这取决于它的浏览器。问题是在 IE 中我无法获取 svg 元素,因为它的加载方式不同。

如果不是 IE,我就用$("#SVGContainer").on("click", "g.node a", function(event){...},效果很好。我怎样才能对 IE 做同样的事情?

我试过$("#infoobjectgraph").on("click", "g", function(event){...}了,但这不起作用。

我以不同方式加载 svg 的原因是我使用的是 SVG Web,因此 svg 在 IE8 中工作。所以加载的东西必须保持原样。因此,对于 IE,它作为对象加载,对于 !IE,我从 svg 加载所有内容并将其放入#SVGContainer 中。

有任何想法吗?

编辑: “g”是我的 svg 中的一个节点。例如:

0 投票
1 回答
534 浏览

javascript - 使用带有 KnockoutJS 的 SVGWeb - 动态添加 SVG

我正在尝试使用 knockoutJS 动态渲染一些 SVG。换句话说,一个 ajax 响应返回了有效的 SVG,我希望 svgweb 动态显示它。


注意- 这个问题是用回答你自己的问题功能编写和回答的,所以我希望可以为下一个人节省一个小时左右的搜索时间。

0 投票
1 回答
1237 浏览

svg - 在 Flash 中渲染时,Svgweb 无法对最初隐藏的 SVG 元素的可见性进行动画处理

在尝试在旧的 IE 浏览器中渲染 SVG 时,我使用了 svgweb 项目。最近我遇到了 svgweb 中的错误 585。 https://code.google.com/p/svgweb/issues/detail?id=585&q=visibility

在以下示例中,矩形在 IE 中保持隐藏状态,但在一秒钟后在 Chrome 中显示。