2010-10-07 13 views
5

Vml nesnelerini quirks modundan ziyade standart modda sayfa oluştururken kullanmak istiyorum. Çevresine dağılmış cevap parçaları buldum ama anlayamıyorum. Raphael bir şekilde çekiyor ama ne olduğunu anlayabilmek için tersine çeviremiyorum. Herhangi bir temel çalışma örneği harika olurdu.VML standart modda nasıl çalışır?

cevap

7

Sanırım anladım. Adım 1 javascript olsa da vml ad alanı içe aktarılıyor.

Bu, quirks kipinde çalışmak için standart rastgele vml örnekleri aldı. Anahtarlar, bir birim sağlanmadığı takdirde, quirks modunun px değerini alacağı ölçümler için bir birim gerektirmesidir. Ayrıca çizgiler görünüşe göre bu parçaya gerek duymasa da position:absolute; ile şekillendirilmelidir.

İşte 2 oval içeren bir örnek. Her iki oval de quirks modunda çalışacak, ancak mavi oval standart modda gösterilmeyecek.

<!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

Neden ham VML kullanmak yerine Raphael'i kullanmıyorsunuz? Raphael adamları, hemen hemen her yerde çalışan standart bir kütüphane üreterek harika bir iş çıkardılar - sıkı çalışmalarından yararlanıyorlar.

+0

Vardiya modunda çalışırken çok sayıda vml içeren bir projem var. Raphael aramaları için tüm vml'yi değiştirmek yerine sayfa modunu değiştirmek için ne gerektiğini bilmek isterim. – lincolnk

İlgili konular