问题标签 [vml]

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 回答
1166 浏览

javascript - 有没有办法在任何浏览器(包括旧版 IE)中将 Raphael 论文结果转换为 PNG/SVG?

我见过很多人为这件事而斗争,但我找不到合适的解决方案,也找不到适合我需要的解决方案。

我正在用 Raphael 做一些图表,我基本上需要将它们作为 PNG(用于导出,或稍后在 PDF 中使用,以及其他一些东西)。对于 Firefox、Chrome、IE 9 和任何其他支持 SVG 的浏览器来说都很容易。其实有两种实现方式:使用canvg将SVG渲染成canvas元素,然后获取图片数据;或将 SVG 发送到服务器(C#)并使用库对其进行光栅化。

问题当然是 IE 8 和 7。在这些浏览器中,Raphael 输出 VML,显然无法获取 SVG 源代码。我找不到任何 VML 光栅化器,所以它让我只有一个解决方案:将 VML 转换为 SVG,或者在 SVG 中重新绘制纸张。

我检查了用于 PHP 的 vectorconvert 库,它实际上使用 XSLT 转换将 VML 转换为 SVG,但我无法使其工作(我尝试了几种工具来测试 XSL,但似乎都没有工作)。

.type我试图通过正确更改其属性,.svg和来强制 Raphael 将 SVG 输出到隐藏的 div,.vml但这也不起作用。

我认为在 IE 中可能有一种方法可以将 SVG 树写入隐藏的 DIV;尽管浏览器不会显示它,但文本应该在那里。

有谁知道实现它的方法?谢谢!

0 投票
2 回答
253 浏览

graphics - svg、vml 或 canvas 中的指标库

我正在开发一个需要显示颜色编码指示器的应用程序。标准颜色将是红色/琥珀色/绿色,但我需要能够选择任何颜色(例如通过十六进制值)。颜色由脚本根据数据(仪表板样式)动态更新。

有图书馆可以帮助我吗?我特别考虑使用脚本可以修改的 svg 或画布图形。

注意:为了更好地解释上下文,该问题已被改写。

0 投票
2 回答
1132 浏览

internet-explorer-8 - IE8 中 RaphaelJS 节点上的自定义属性

我有一个像这样的脚本,它在 RaphaelJS 中向纸对象添加一个基本矩形,然后在矩形上设置一些自定义属性:

这在 IE9 和 Firefox/Chrome 等中效果很好,但在 IE8 或 7 中不起作用,大概是因为这些浏览器使用 VML 而不是 SVG,并且大概 VML 没有能够像 SVG 一样使用的 DOM 结构。

我想知道如何在所有浏览器(至少包括 IE8 和 7)中一致地将我的自定义属性放入这些对象中?

谢谢各位!

0 投票
2 回答
569 浏览

internet-explorer - 如何在 IE(6/7/8)(VML) 中关闭文本抗锯齿

地图

http://i.stack.imgur.com/YZp6L.jpg

我有一个通过 Raphael JS 实现的地图,它包装了 VML 和 SVG 以支持跨 Web 浏览器绘图。

除了 IE 中的字体(6/7/8),一切看起来都不错

好像AntiAliasing打开了,在VML中渲染文字,文字看起来不清楚和模糊,请问有没有办法关闭AntiAliasing?

0 投票
1 回答
4183 浏览

internet-explorer - 谷歌可视化图表,即不尊重字体系列

如您所见,我尝试设置字体系列,并且以文档中提到的各种方式进行了尝试:http ://code.google.com/apis/chart/interactive/docs/gallery/piechart.html

但在 ie7-8(vml 版本)中显示错误的字体。这可能是 vml 问题而不是谷歌问题,但我没有想法。谢谢各位!

0 投票
1 回答
146 浏览

php - 停止将 VML 解析为 PHP

随着 IE8 的引入,在 html 文档的头部需要以下 2 行代码才能使 VML 工作。

我最近将我的页面转换为 PHP。如何停止将第一行代码解析为 PHP 并出现以下错误?

解析错误:语法错误,意外的 T_NAMESPACE

谢谢

0 投票
1 回答
294 浏览

svg - 加载时将 SVG 转为 VML 或位图

也许这个问题没有一个简单的答案。

我想对我网站上的大多数图形使用 SVG,但当然会有通常的 (IE) 兼容性问题。

所以我想知道,有没有办法在不支持它的浏览器上将 SVG 图像渲染为 VML 或位图?该系统应该适用于 img 标签和 CSS 背景文件。

如果系统是客户端会更好,以便可以使用服务器端使用的任何框架。

0 投票
2 回答
858 浏览

javascript - 当 IE 8 中的大小更改(高度、宽度)时,VML 中的可拖动元素卡住

我遇到了 VML 问题(我将其用作 svg 的后备)

我使用 jQuery UI draggable 让用户能够移动元素。当我通过更改高度和宽度的样式属性来调整图像(即 av:image)的大小时会出现问题。

此时发生的情况是元素卡在其容器的左上角,无法再拖动。

奇怪的是,当我在 JavaScript 控制台中询问可拖动元素的位置(顶部、左侧)时,我得到了值,并且当我单击并拖动时这些值会发生变化——即使元素在视觉上没有移动.. .

以前有人遇到过这个问题吗?

这是我改变元素大小的地方。

可拖动的设置非常简单

0 投票
1 回答
1710 浏览

jsp - VML 转 PNG/PDF (jsp)

我已经使用 raphael js 在 Internet Explorer 8 中绘制我的流程图。现在我想将我的绘图导出为图像文件。我找到了一些答案,但仍然困惑该怎么做。谁能帮我解决这个问题?一个示例代码会很棒。

0 投票
1 回答
274 浏览

c# - Validate VML in HTML emails using C#

I'm looking for a C# library or Web Service that will parse an HTML email that contains VML and report any syntax errors.

Does anyone know if such a beast exists?

Thanks