我希望能夠使用標準模式而不是怪癖模式渲染頁面上的vml對象。我已經找到了散佈在周圍的答案碎片,但無法弄清楚。 Raphael以某種方式拉它,但我不能扭轉它找出發生了什麼。任何基本的工作示例都會很棒。如何讓VML在標準模式下工作?
5
A
回答
7
我想我已經想通了。第1步是通過JavaScript導入vml命名空間。
document.namespaces.add('v', 'urn:schemas-microsoft-com:vml', "#default#VML");
這得到了一些隨機的vml樣本工作在怪癖模式,但不是標準。他們的關鍵是元素需要一個單位進行測量,如果沒有提供單位,怪異模式將假定px。雖然線條顯然不需要這部分,但形狀也必須使用position:absolute;
進行樣式設計。
下面是一個帶有兩個橢圓的樣本。兩個橢圓都會以怪癖模式渲染,但藍色橢圓不會以標準模式顯示。
<!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>
0
爲什麼不簡單地使用Raphael本身而不是使用原始VML?拉斐爾家族在製作幾乎無處不在的標準圖書館方面做得非常出色 - 利用他們的辛勤工作。
相關問題
- 1. 如何讓標準模式以及怪癖模式工作?
- 2. 如何讓ESP8266在更新模式下工作?
- 3. 如何讓宏在幻燈片放映模式下工作?
- 4. 如何讓Sikuli在無頭模式下工作
- 5. 如何讓RadioButton在MVVM模式下像ComboBox一樣工作?
- 6. Javascript工作在IE8壓縮模式,但不是標準模式
- 7. 標準模板工作室
- 8. Force System.Windows.Forms.WebBrowser在標準模式下打開
- 9. 在標準模式下對齊
- 10. 如何在Vim的g命令的標準模式下逃脫
- 11. 如何讓DebugView在.NET 4下工作?
- 12. 如何讓matplotlib在IPython下工作?
- 13. 如何讓lxml在IronPython下工作?
- 14. 在Vim中,如何讓Esc和箭頭鍵在插入模式下工作?
- 15. 在IE9 DOCTYPE HTML標準模式下DIV溢出隱藏和高度不工作
- 16. iframe在IE9標準模式下和其他iframe在IE8標準模式下在同一頁面上
- 17. 如何在DataGridView編輯模式下製作工作標準熱鍵(Ctrl + C,Ctrl + Z)?
- 18. 如何讓Bootstrap圖標在黑暗的背景下工作?
- 19. 查詢在調試模式下工作,但不在部署模式下工作?
- 20. 在DEBUG模式下工作,但在RELEASE模式下失敗
- 21. 幾乎標準模式如何從標準模式改變渲染?
- 22. hdfs map-reduce如何在完全分佈式模式下工作
- 23. 如何在模式下顯示標題下方的模式
- 24. IE標準模式
- 25. 如何讓C在C99下的標準功能
- 26. Mongoid「標準」是如何工作的?
- 27. 如何讓Go gRPC在服務器端使用標準IO進行工作?
- 28. 爲什麼我不能在標準模式下更改光標?
- 29. IE7,標準模式與「IE7標準」模式
- 30. 如何讓jquery ui標籤工作?
我有一個現有的項目,有很多vml工作在怪癖模式。我想知道如何更改頁面模式,而不是將所有vml替換爲raphael調用。 – lincolnk 2010-10-07 20:06:33