作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我希望能够在以标准模式而不是怪异模式呈现的页面上使用 vml 对象。我发现了散落在各处的答案片段,但无法弄清楚。 Raphael以某种方式将它拉下来,但我无法扭转它以弄清楚发生了什么。任何基本的工作示例都会很棒。
最佳答案
我想我已经明白了。第 1 步是通过 javascript 导入 vml 命名空间。
document.namespaces.add('v', 'urn:schemas-microsoft-com:vml', "#default#VML");
这有一些随机的 vml 样本可以在 quirks 模式下工作,但不能在标准模式下工作。它们的关键是元素需要一个测量单位,如果没有提供单位,怪癖模式将假定为 px。形状也必须使用 position:absolute;
设置样式,尽管线条显然不需要这部分。
这是一个包含 2 个椭圆的示例。两个椭圆都将在 quirks 模式下呈现,但蓝色椭圆不会在标准模式下显示。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head></head>
<body>
<script>
document.namespaces.add('v', 'urn:schemas-microsoft-com:vml', "#default#VML");
</script>
<v:oval style="width: 100; height: 50" fillcolor="blue"></v:oval>
<v:oval style="position: absolute; width: 100px; height: 50px" fillcolor="green"></v:oval>
</body>
</html>
关于javascript - 如何让 VML 在标准模式下工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3885381/
我是一名优秀的程序员,十分优秀!