Chciałbym móc używać obiektów vml na renderowanie strony w trybie standardów zamiast w trybie dziwactwa. Znalazłem fragmenty odpowiedzi rozrzucone wokół, ale nie mogę tego rozgryźć. Raphael jakoś to odsuwa, ale nie mogę tego odwrócić, aby dowiedzieć się, co się dzieje. Każdy podstawowy przykład pracy byłby świetny.Jak sprawić, aby VML działał w trybie standardów?
Odpowiedz
Myślę, że to wymyśliłem. Krok 1 importuje przestrzeń nazw vml za pomocą javascript.
document.namespaces.add('v', 'urn:schemas-microsoft-com:vml', "#default#VML");
Otrzymałem kilka losowych próbek vml do pracy w trybie dziwactwa, ale nie w standardach. Kluczowe jest to, że elementy wymagają jednostki do pomiarów, w których tryb dziwactwa zakłada px, jeśli jednostka nie jest dostarczona. Również kształty muszą być stylizowane na position:absolute;
, chociaż linie najwyraźniej nie potrzebują tej części.
Oto próbka z 2 owaliami. Oba owale będą renderować w trybie dziwactwa, ale niebieski owal nie będzie wyświetlany w trybie standardowym.
<!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>
Dlaczego po prostu nie użyjesz Raphaela zamiast używać surowego VML? Faceci z Raphael wykonali świetną robotę tworząc standardową bibliotekę, która działa niemal wszędzie - wykorzystując swoją ciężką pracę.
- 1. Jak sprawić, aby IMAP działał w trybie wklejania w Vimie?
- 2. jak sprawić, aby plik PHP działał tylko w trybie CLI?
- 3. Jak sprawić, aby Sass działał?
- 4. Jak sprawić, aby kompilator Matlab działał szybciej?
- 5. Jak sprawić, aby FileReader działał z Angular2
- 6. Jak sprawić, aby TLS działał z java?
- 7. Jak sprawić, aby SHIFT działał z% * w plikach wsadowych
- 8. Jak mogę sprawić, aby Python działał w istniejących wersjach NetBeans?
- 9. Jak sprawić, aby przycisk działał jako łącze w erb?
- 10. Jak sprawić, by interfejs działał?
- 11. Jak sprawić, aby program pQuery działał z lekko zniekształconym HTML?
- 12. Jak sprawić, aby logback dobrze działał z Eclipse?
- 13. Jak sprawić, aby Jquery działał z kompilatorem zamykania google
- 14. Jak sprawić, aby mój serwer TCP działał wiecznie?
- 15. Jak sprawić, aby cron działał z określonym modułem silnika aplikacji?
- 16. Jak sprawić, aby virtualenv działał po aktualizacji do Lion?
- 17. Jak sprawić, aby Rails 3.1 łączył zasoby w trybie deweloperskim?
- 18. Jak sprawić, by SignalR działał z RequireJS?
- 19. Jak sprawić, aby SVG działało z IE?
- 20. Jak sprawić, aby JQuery DatePicker działał po załadowaniu dynamicznym w widoku częściowym?
- 21. Jak mogę sprawić, aby ten kod VB działał w języku C# przy użyciu tej samej zmiennej?
- 22. Jak mogę sprawić, aby MVVM Light ładnie działał ze stroną grup zgrupowanych w Metro?
- 23. Elastislide - jak sprawić, by działał z różnymi szerokościami obrazu
- 24. Wymuszanie IE7 w trybie renderowania standardów (nie dziwactwa)
- 25. Ustaw szerokość lub wysokość elementu w trybie standardów
- 26. Jak sprawić, aby FlowPanel przesyłał swoje dzieci w pionie jak VerticalPanel?
- 27. Jak sprawić, by ten kod działał bez jQuery?
- 28. Jak sprawić, aby adapter pamięci lokalnej Ember (LSAdapter) działał z adapterem REST Ember?
- 29. Jak usunąć wtrysk sql z tego zapytania i sprawić, aby działał dobrze?
- 30. Jak sprawić, aby serwer TCP działał za routerem (NAT) bez potrzeby konfigurowania przekierowania
Mam istniejący projekt z dużą ilością vml działa w trybie dziwactwa. Chciałbym wiedzieć, co trzeba zrobić, aby zmienić tryb strony zamiast wymieniać cały vml na wywołania raphael. – lincolnk