Libro de Visitas Gratis
Inicio | Directorio de Páginas | Diseño Gráfico | Gadgets | Posicionamiento | Webmasters| Buscador de Artículos | Glosarios

Introducción a DHTML

Añade Tu Web Al Directorio de NocionDigital.com
DHTML son las siglas en inglés de Lenguaje de Marcado de Hipertexto Dinámico, o simplemente HTML Dinámico. No se trata de un único lenguaje sino de un término genérico para referirse a los últimos lenguajes de creación de páginas web que permiten aportar interactividad y animación a las mismas.

Para aclarar más la definición se puede decir que DHTML hace referencia a páginas desarrolladas usando una combinación de HTML 4, Javascript, hojas de estilo en cascada (CSS) incluyendo la extensión para posicionamiento (CSSP), uso de capas (`layers`) y divisiones de página (DIV).

Multimedia e interactividad

DHTML tiene la ventaja frente a otras tecnologías como Flash, Shockwave o Neuron de que no precisa de la instalación de ningún conector (`plug-in`) adicional en el navegador. Se trata además de unos lenguajes que permiten crear efectos mediante el código que se descarga con la página web y que se ejecuta en el ordenador del usuario. Esto lo hace mucho más rápido y se traduce en una necesidad de menor ancho de banda.

Hay que considerar que el HTML fue desarrollado con la idea de crear documentos estáticos y sin animación. Una vez la página se ha cargado en el navegador, ésta no cambia de apariencia o contenido a menos que se vuelva a recargar desde el servidor. Esto limita sus posibilidades como un formato para crear contenido multimedia interactivo.

Sin embargo, con DHTML los desarrolladores pueden crear páginas que actualicen su contenido dinámicamente, cambien de apariencia y que muestren, escondan e incluso desplacen elementos por toda la página. Esto abre la puerta a la creación de animaciones, juegos y otras aplicaciones multimedia más complejas.

Posicionamiento y animación

Mediante CSSP los textos, imágenes y demás elementos de la página pueden colocarse en coordenadas exactas, con una precisión de píxeles. Se pueden superponer textos sin necesidad de recurrir a simular el efecto con una imagen GIF, con el consiguiente ahorro de espacio en el tamaño del archivo. Esto también permite organizar espacialmente el contenido de la página sin tener que usar técnicas basadas en marcos o tablas.

Por otro lado, con la ayuda de Javascript se puede cambiar el posicionamiento absoluto de bloques de contenido de la página en respuesta a eventos causados por el usuario, como hacer clic en una imagen.

Así se logra la simulación del movimiento de estos elementos.

También se puede lograr usando Javascript un efecto de `arrastra y soltar` (`drag and drop`) de los componentes de la página: imágenes, texto o incluso tablas completas.

Creación dinámica de contenido

Mediante Javascript se pueden crear multitud de efectos e integrarlos en la página web para hacerla mucho más atractiva. A continuación se muestran dos ejemplos:

- Contadores de tiempo que van mostrando los segundos pasados desde la carga de la página. Al final de la cuenta atrás pueden hacer que se cargue otra página automáticamente o se muestre un mensaje en un cuadro de diálogo.

- Efecto sustitución en imágenes (`rollover`). Mediante este conocido efecto se cargan previamente distintas imágenes que luego se muestran consecutivamente en el mismo espacio en respuesta a acciones del usuario, como pasar el ratón por encima o hacer clic en otro lugar.

Compatibilidad entre navegadores

Debe tenerse en cuenta que no todos los navegadores reconocen correctamente los nuevos elementos de CSS, CSSP y Javascript. Éstos sólo empiezan a ser soportados a partir de la versión 4 de Netscape Navigator, Internet Explorer y Opera, y aun así en estas versiones hay bastantes carencias y diferencias de interpretación. Las versiones 5 de los tres navegadores principales son mucho mejores en este sentido.

Se recomienda que antes de publicarlas se prueben las páginas web que usen estas tecnologías en distintos navegadores y versiones para verificar si el funcionamiento es satisfactorio. Hay que lograr que al menos sean mínimamente usables aunque no puedan reproducir los efectos avanzados de DHTML incluidos en el código.

Para ampliar información sobre DHTML se recomienda este tutorial en castellano con algunos ejemplos simples muy ilustrativos: www.cicei.ulpgc.es/gsi/tutorial_dhtml/index.html
 
Hits
DOCUMENTOS RELACIONDOS
3576
Guardar páginas PHP en la Cache del navegador.
1736
¿Qué es ASP.net?.
2487
Easy translator v0.1.
1344
Recortar texto.
1827
Saber si las cookies estan activadas.
1204
Petición de validación de usuarios.
6322
Pop-up automático.
837
Instalación de PHP sobre PWS 4.0.
4391
Efecto de Zoom en una imágen.
1060
Información sobre el tamaño de un archivo.
1603
Banners aleatorios.
1423
Contador de visitas basico con PHP.
1416
Abrir una ventana con efecto de izquierda a derecha.
969
CDONTS para Windows 2000.
1190
Conseguir la IP del cliente (con y sin PROXIE).
1807
Substitución de links dentro de un archivo usando expresiones regulares.
6324
Sacar el subrayado de los links.
938
Compactar una BBDD Acces desde ASP.
1201
Páginas multimedia.
915
Mostrar los elementos y su tipo en un formulario..


www.nociondigital.com - Todo para un mundo digital. Páginas Webs, Buscadores y Webmasters....