问题标签 [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 投票
2 回答
259 浏览

javascript - 适用于简单交互式 Web 应用程序的工具

我想创建不复杂的交互式 Web 应用程序。它有一些插板,用户可以在这个插板上创建许多简单的对象(例如许多小圆圈)。在此用户可以:

  • 移动这些对象
  • 删除其中一些或创建新的
  • 进行多项选择并移动/旋转所选组的元素
  • 以某种特殊顺序(网格、线、圆等)放置所选组的成员
  • 放大/缩小插板

我认为我可以为此目的使用 Flash/Flex 或 JavaScript/SVG/VML。Flash的缺点是用户必须有插件。JS/SVG/VML 的缺点是没有像 Flash 那样强大的开发工具,但是如果我们使用一些库(例如http://raphaeljs.com/)应用程序将不需要 Flash 插件。

我正在为这个目标寻找合适的工具。所以请给我一些建议。提前致谢。

0 投票
1 回答
290 浏览

internet-explorer - 这段代码有什么问题?简单 VML 页面为空白

有人可以指出我在这段代码中缺少什么吗?尽管页面尽可能简单,但它仍然是空白的。

该代码取自garybeene.com,已在其他 SO 问题中建议作为一个很好的参考。

0 投票
1 回答
1340 浏览

svg - 是否可以更改 Raphael JS(或 SVG)坐标系?

我正在使用 RaphaelJS 库,我注意到它非常面向像素。我想画一些随视口缩放的东西。是否可以重新定义画布坐标系以从 0 运行到 1,所以如果我画一个以 [0.5, 0.5] 为中心的圆,即使容器的大小发生变化,它也会保持在其容器的中间?

这可能更像是一个 SVG/VML 问题,因为即使 Raphael 无法做到这一点,我也可以直接访问底层的 svg 元素。

0 投票
0 回答
545 浏览

javascript - 如何调整此 javascript 以针对 Internet Explorer 的 VML 对象?

以下代码以传单地图绘制的 svg 路径为目标。但是,在 IE <= 8 上,leaflet 会退回到 VML 来绘制折线。如何调整此代码以同时针对 VML 和 SVG?

以下是leaflet生成的VML示例:

原始代码在jsfiddle

0 投票
2 回答
708 浏览

javascript - 使用 RaphaelJS 旋转 VML 组(似乎不起作用)

我正在尝试构建一个跨浏览器矢量应用程序,为此我在 IE7 和 IE8 中使用 VML 而不是 SVG。

我试图弄清楚如何旋转 VML 组元素,并让它在纯 VML 中工作,但是一旦我合并 RaphaelJS,它就会中断。

有没有办法在 RaphaelJS 中旋转 VML 组?

这是一个 zip 文件,其中包含仅可用的 VML 解决方案和损坏的 Raphael 解决方案:http: //voostmedia.com/vml_testing.zip

0 投票
2 回答
2475 浏览

javascript - 在 IE8 中通过 JavaScript 添加多个 VML 元素

使用 IE 8,我试图通过 javascript 添加两个 VML 椭圆(A,B)到我的页面。无论哪个椭圆附加到父 DIV 都会被渲染,但第二个不是。

如果我 appendChild(A) 然后 appendChild(B),椭圆 A 被渲染,B 不是。如果我 appendChild(B) 然后 appendChild(A),椭圆 B 被渲染,A 不是。

我错过了添加 VML 的一些技巧吗?

我已经在 IE 9 中尝试过,结果相同。

由于公司规定,公司内部只支持IE,而且很多用户还在用IE8,所以暂时不能切换HTML5 Canvas。

感谢您的任何建议

0 投票
2 回答
1317 浏览

internet-explorer-8 - 有没有可以将 SVG 转换为 VML 和 VML 转换为 SVG 的 javascript 翻译器?

我有一些用 SVG 编写的文件,如果检测到用户的浏览器是 IE8,我希望我的 javascript 代码可以将 SVG 转换为 VML,这可能吗?非常感谢!

0 投票
1 回答
1852 浏览

javascript - 获取 SVG 路径和 VML 的中心

我正在尝试不同的东西:http: //jvectormap.owl-hollow.net

我对获得不同国家的中心非常感兴趣(所以我可以在国家上放置一个小标记)。

但我有点挣扎,我已经尝试了几件事,比如获取路径的周围盒子,然后从中获取中心。

但由于某些国家的某些形状,它有点失败。例如,环绕框的中间在加拿大的美国。

谁能帮我吗?

0 投票
3 回答
2992 浏览

css - 是否可以使用 CSS 在 VML 路径上设置填充和描边颜色以及不透明度?

例如,我想做如下的事情:

用红色填充我的路径。VML 元素的填充和描边属性的颜色和不透明度是否可行?如果是这样,怎么做?

0 投票
1 回答
426 浏览

internet-explorer - 将@font-face 与 VML 一起使用(通过 excanvas)

我一直在玩 canvas 和 excanvas 来尝试让一些文本效果在 IE 中很好地工作(因为它的阴影过滤器被渲染得很糟糕),除了它没有应用 @font-face 系列(用谷歌测试网页字体)。

我确保在尝试渲染画布之前加载和渲染字体(通过测量),但 IE 仍在使用后备字体而不是 @font-face 定义的字体。我什至尝试在字体加载后添加 4 秒的巨大延迟,然后再尝试在 IE 中渲染画布。