问题标签 [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.
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;尽管浏览器不会显示它,但文本应该在那里。
有谁知道实现它的方法?谢谢!
graphics - svg、vml 或 canvas 中的指标库
我正在开发一个需要显示颜色编码指示器的应用程序。标准颜色将是红色/琥珀色/绿色,但我需要能够选择任何颜色(例如通过十六进制值)。颜色由脚本根据数据(仪表板样式)动态更新。
有图书馆可以帮助我吗?我特别考虑使用脚本可以修改的 svg 或画布图形。
注意:为了更好地解释上下文,该问题已被改写。
internet-explorer-8 - IE8 中 RaphaelJS 节点上的自定义属性
我有一个像这样的脚本,它在 RaphaelJS 中向纸对象添加一个基本矩形,然后在矩形上设置一些自定义属性:
这在 IE9 和 Firefox/Chrome 等中效果很好,但在 IE8 或 7 中不起作用,大概是因为这些浏览器使用 VML 而不是 SVG,并且大概 VML 没有能够像 SVG 一样使用的 DOM 结构。
我想知道如何在所有浏览器(至少包括 IE8 和 7)中一致地将我的自定义属性放入这些对象中?
谢谢各位!
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?
internet-explorer - 谷歌可视化图表,即不尊重字体系列
如您所见,我尝试设置字体系列,并且以文档中提到的各种方式进行了尝试:http ://code.google.com/apis/chart/interactive/docs/gallery/piechart.html
但在 ie7-8(vml 版本)中显示错误的字体。这可能是 vml 问题而不是谷歌问题,但我没有想法。谢谢各位!
php - 停止将 VML 解析为 PHP
随着 IE8 的引入,在 html 文档的头部需要以下 2 行代码才能使 VML 工作。
我最近将我的页面转换为 PHP。如何停止将第一行代码解析为 PHP 并出现以下错误?
解析错误:语法错误,意外的 T_NAMESPACE
谢谢
svg - 加载时将 SVG 转为 VML 或位图
也许这个问题没有一个简单的答案。
我想对我网站上的大多数图形使用 SVG,但当然会有通常的 (IE) 兼容性问题。
所以我想知道,有没有办法在不支持它的浏览器上将 SVG 图像渲染为 VML 或位图?该系统应该适用于 img 标签和 CSS 背景文件。
如果系统是客户端会更好,以便可以使用服务器端使用的任何框架。
javascript - 当 IE 8 中的大小更改(高度、宽度)时,VML 中的可拖动元素卡住
我遇到了 VML 问题(我将其用作 svg 的后备)
我使用 jQuery UI draggable 让用户能够移动元素。当我通过更改高度和宽度的样式属性来调整图像(即 av:image)的大小时会出现问题。
此时发生的情况是元素卡在其容器的左上角,无法再拖动。
奇怪的是,当我在 JavaScript 控制台中询问可拖动元素的位置(顶部、左侧)时,我得到了值,并且当我单击并拖动时这些值会发生变化——即使元素在视觉上没有移动.. .
以前有人遇到过这个问题吗?
这是我改变元素大小的地方。
可拖动的设置非常简单
jsp - VML 转 PNG/PDF (jsp)
我已经使用 raphael js 在 Internet Explorer 8 中绘制我的流程图。现在我想将我的绘图导出为图像文件。我找到了一些答案,但仍然困惑该怎么做。谁能帮我解决这个问题?一个示例代码会很棒。
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