gpt4 book ai didi

javascript - 如何让 VML 在标准模式下工作?

转载 作者:数据小太阳 更新时间:2023-10-29 06:08:52 27 4
gpt4 key购买 nike

我希望能够在以标准模式而不是怪异模式呈现的页面上使用 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com