Utilice HTML dinámico para mostrar u ocultar contenido utilizando divs

Utilice HTML dinámico para mostrar u ocultar contenido utilizando divs

Utilice HTML dinámico para mostrar u ocultar contenido utilizando divs

VALORACIÓN DEL ARTÍCULO:
5/5


El HTML dinámico (DHTML) le permite crear una experiencia de estilo de aplicación en sus sitios web, reduciendo la frecuencia con la que las páginas enteras tienen que ser cargadas por completo. En las aplicaciones, cuando usted hace clic en algo, la aplicación cambia inmediatamente para mostrar ese contenido específico o para proporcionarle una respuesta.

En contraste, las páginas web típicamente tienen que ser recargadas, o una página nueva entera tiene que ser cargada. Esto puede hacer que la experiencia del usuario sea más desarticulada. Sus clientes tienen que esperar a que se cargue la primera página y luego volver a esperar a que se cargue la segunda, y así sucesivamente.

Índice de contenidos

Usando para mejorar la experiencia del espectador

Usando DHTML, una de las maneras más fáciles de mejorar esta experiencia es tener elementos div activados y desactivados para mostrar el contenido cuando se solicita. Un elemento div define las divisiones lógicas en su página web. Piensa en un div como una caja que puede contener párrafos, encabezados, enlaces, imágenes e incluso otros divs.

Lo que necesitará

Para crear un div que pueda ser activado y desactivado, necesitas lo siguiente:

  • Un enlace para controlar el div al encenderlo y apagarlo cuando se hace clic en él.
  • El div para mostrar y ocultar.
  • CSS para dar estilo al div oculto o visible.
  • JavaScript para realizar la acción.

El enlace de control

El eslabón de control es la parte más fácil. Simplemente cree un enlace como si fuera a otra página. Por ahora, deje el atributo href en blanco.

Colócalo en cualquier lugar de tu página web.

La Div para mostrar y ocultar

Cree el elemento div que desea mostrar y ocultar. Asegúrese de que su div tiene una identificación única. En el ejemplo, el id único es learn HTML.

Esta es la columna de contenido. Comienza en blanco excepto por este texto explicativo. Elija lo que desea aprender en la columna de navegación de la izquierda. El texto aparecerá a continuación:

Learn HTML

    ul>
    Free HTML Class / i> / i>.Tutorial de HTML¿Qué es XHTML? / i>

    El CSS para mostrar y ocultar la división

    Cree dos clases para su CSS: una para ocultar el div y otra para mostrarlo. Para ello tiene dos opciones: visualización y visibilidad.

    La pantalla elimina el div del flujo de la página, y la visibilidad sólo cambia la forma en que se ve. Algunos codificadores prefieren display, pero a veces visibility también tiene sentido. Por ejemplo:

    .hidden { display: none; }
    ..unhidden { display: block; }

    Si desea utilizar la visibilidad, cambie estas clases a:

    .hidden { visibilidad: oculta; }
    .no oculto { visibilidad: visible; }

    Añade la clase oculta a tu div para que empiece como oculta en la página:

    JavaScript para que funcione

    Todo lo que hace este script es mirar el conjunto de clases actual en tu div y cambiarlo a un oculto si está marcado como oculto o viceversa.

    Esto es sólo unas pocas líneas de JavaScript. Coloque lo siguiente en el encabezado de su documento HTML (antes de la etiqueta :

    función unhide(divID) {
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>)var item = document.getElementById(divID);
    si (elemento) {
    item.className=(item.className==='hidden')?'unhidden':'hidden';
    }
    }

    Lo que hace este guión, línea por línea:

    1. Llama a la función unhide, y divID es exactamente el ID único que desea mostrar u ocultar.

    2. Establece una variable i tem con el valor de su div.

    3. Realiza una simple comprobación del navegador; si el navegador no soporta getElementById, este script no funcionará.

    4. Comprueba la clase en el div. Si está oculto, lo cambia a unhidden. De lo contrario, lo cambia a hidden.

    5. Cierra la sentencia if.

    6. Cierra la función.

    Para que el guión funcione, tienes que hacer una cosa más. Vuelve a tu enlace y añade el javascript al atributo href. Asegúrese de usar la identificación única exacta que usted nombró a su div en este href:

    Felicitaciones! Ahora tienes un div que se mostrará y ocultará cada vez que hagas clic en un enlace.

    Posibles problemas a los que hay que estar atento

    Este guión no es a prueba de tontos. Hay algunas situaciones en las que podría causarle problemas:

    1. JavaScript no activado. Si sus lectores no tienen JavaScript o está desactivado, este script no funcionará. Los divs ocultos permanecen ocultos sin importar lo que hagan sus lectores. Una forma de arreglar esto es poner los divs ocultos en un área de noscript, pero tendrás que jugar con eso para conseguir que se muestren correctamente.

    2. Demasiado Contenido. Esta puede ser una gran herramienta para permitir a sus lectores ver sólo el contenido que necesitan, pero si usted pone demasiado dentro de los divs ocultos, puede afectar drásticamente cómo se carga la página. Recuerde que aunque el contenido no se muestre, el navegador aún lo está descargando, así que utilice el sentido común en cuanto a la cantidad de contenido que esconde.

    3. Los clientes no entienden. Por último, es posible que los clientes no estén acostumbrados a hacer clic en un enlace que muestre u oculte contenido. Juegue con iconos (los signos y las flechas funcionan bien) o escriba un texto para explicar lo que sucederá a sus clientes. Otra solución es dejar una de las bifurcaciones abierta mientras las otras están cerradas. Esto puede transmitir la idea a sus clientes, para que puedan descubrir más rápidamente cómo abrir el contenido restante.

    Siempre debería probar Dynamic HTML de esta manera con sus clientes. Una vez que usted se sienta seguro de que ellos pueden entenderlo y usarlo, esta puede ser una gran manera de obtener una gran cantidad de contenido en sus páginas web sin ocupar mucho espacio visible.

TAMBIÉN TE INTERESA

impacto-a-la-IA-Generativa-en-el-cloud-privado

El impacto de la IA Generativa en el Cloud Privado

En este artículo indagamos sobre un término que está muy de moda en estos días: la IA Generativa. Además de describir qué y cuál es su potencial, lo vamos a relacionar con el Cloud Privado, ya que estos entornos pueden dar un gran paso adelante gracias a la capacidad de procesamiento y generación de datos

recetas-de-postres

Conviértete en todo un chef con las recetas de cocina de Alexa

El famoso asistente de voz de Amazon puede hacer casi de todo lo que le pidas, incluidas las recetas de cocina de Alexa. Tras cinco años de vida en España, algo más en Estados Unidos, los datos que maneja la compañía indican que muchas personas recurren a Alexa como su ayudante en la cocina, ya

videos-TikTok

TikTok vs. Google: la red social planta cara al buscador rey

Las búsquedas en Internet viven su particular Juego de Tronos. Google siempre ha estado sentado en el Trono de Hierro pero cada vez más familias están pujando por destronar al rey. Sin duda, Microsoft se ha postulado como un digno rival con su navegador Edge y la puesta en marcha de la IA en esta

Zoom-Workplace

Zoom Workplace, la plataforma de trabajo que ha ideado Zoom con base en la IA

En cuestión de cuatro años, Zoom ha pasado de ser una gran desconocida a toda una referencia en el mundo de las comunicaciones. De emerger como herramienta de videollamadas en la pandemia, hoy Zoom se ha convertido en toda una solución multiusos para la vida diaria y el trabajo, cuya culminación se ha traducido con