Me gustaría poder usar objetos vml en una representación de página en modo estándar en lugar de modo de peculiaridades. He encontrado fragmentos de respuestas diseminados pero no puedo entenderlo. Raphael lo quita de alguna manera pero no puedo revertirlo para descubrir qué está pasando. Cualquier ejemplo básico de trabajo sería genial.¿Cómo puedo hacer que VML funcione en modo estándar?
Respuesta
Creo que lo tengo resuelto. El paso 1 es la importación del espacio de nombres vml a través de javascript.
document.namespaces.add('v', 'urn:schemas-microsoft-com:vml', "#default#VML");
Esto obtuvo algunas muestras de vml aleatorias para trabajar en modo peculiar pero no en estándares. La clave es que los elementos requieren una unidad para las mediciones donde el modo peculiar tendrá px si no se proporciona una unidad. También las formas deben diseñarse con position:absolute;
aunque las líneas aparentemente no necesitan esta parte.
Aquí hay una muestra con 2 óvalos. Ambos óvalos se renderizarán en modo peculiar, pero el óvalo azul no se mostrará en el modo estándar.
<!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>
¿Por qué no utiliza simplemente Raphael en lugar de usar VML sin formato? Los muchachos de Raphael han hecho un gran trabajo produciendo una biblioteca estándar que funciona en casi todas partes: haga uso de su arduo trabajo.
- 1. ¿Cómo hacer que SVG funcione con IE?
- 2. ¿Cómo puedo hacer que OData DELETE funcione?
- 3. ¿Cómo puedo hacer que funcione este DataTrigger?
- 4. ¿Cómo puedo hacer que funcione la compresión gzip en IIS7?
- 5. ¿Cómo puedo hacer que un hipervínculo funcione en un RichTextBox?
- 6. ¿Cómo puedo hacer que este one-liner funcione en DOS?
- 7. ¿Cómo puedo hacer que mousewheel funcione en VB6 IDE?
- 8. ¿Cómo hacer que = NULL funcione en SQLite?
- 9. Cómo deshabilitar VML en MSHTML
- 10. ¿Cómo hacer que lxml funcione en IronPython?
- 11. ¿Cómo puedo hacer que HandleErrorAttribute funcione con Ajax?
- 12. ¿Cómo puedo hacer que Matlab Compiler funcione más rápido?
- 13. ¿Cómo puedo hacer que ScrollViewer funcione dentro de un StackPanel?
- 14. ¿Cómo puedo hacer que perltidy funcione con Method :: Signatures?
- 15. Cómo hacer que CC-Tray funcione
- 16. ¿Cómo hago que imap funcione en modo pegar en Vim?
- 17. ¿Cómo hacer que funcione APC (PHP Cache)?
- 18. Cómo hacer que funcione PREPARE TRANSACTION
- 19. No puedo hacer que Xdebug funcione en Windows 7
- 20. ¿Cómo hacer que HTML5 funcione con DOMDocument?
- 21. ¿Cómo podemos hacer que kCAOnOrderOut funcione?
- 22. ¿Cómo hacer que file_get_contents() funcione con HTTPS?
- 23. Cómo hacer que el modo emacs Zip-Archive funcione en Windows
- 24. ¿Cómo hacer que este javascript funcione?
- 25. ¿Cómo hacer que doxygen funcione más rápido?
- 26. No sé cómo hacer que __slots__ funcione
- 27. Nueva reliquia en Heroku, ¿cómo hacer que funcione?
- 28. cómo hacer que la relación funcione has_and_belongs_to_many en MongoId
- 29. No puedo hacer que Spring JMX NotificationListener funcione
- 30. ¿Cómo puedo hacer que un Portlet Liferay entre en modo programático en modo de pantalla completa?
Tengo un proyecto existente con un montón de vml trabajando en modo peculiar. Me gustaría saber qué se necesita para cambiar el modo de página en lugar de cambiar todo el vml para las llamadas de Rafael. – lincolnk