ubiquitour.com

Cómo ampliar una sección en JavaScript

Anclaje de etiquetas, JavaScript y CSS puedes agregar secciones expansión de aspecto profesional a tus páginas Web. Usted pudo haber visto este efecto mientras hace clic en un botón o enlace en una página web. Haga clic en una sección ampliable causa Mostrar contenido adicional. Aprender a crear este efecto le da la posibilidad de colocar grandes cantidades de contenido en una pequeña cantidad de espacio Web.

Instrucciones

1 Crear un documento HTML usando el Bloc de notas o su editor de HTML.

2 Pegue el código siguiente en el documento "< body >" sección:

< div >

< a href = "#" onclick = "return manageSection('section1')" > sección encabezado 1 < /a >

< div id = "sección 1" class = "colapsó" >

Contenido ampliado de la sección 1

< / div >

< / div >

Este código HTML crea un anclaje de texto que dice: "Sección partida 1". Tiene un evento onclick que llama a una función JavaScript "manageSection" cuando hace clic en el nombre. Tenga en cuenta la etiqueta "div" por debajo de ese encabezamiento de sección. Hace referencia a una clase CSS llamada "se derrumbó". Esa clase mantiene el div y su contenido ocultado hasta JavaScript hace que los contenidos visibles. Tenga en cuenta que la llamada a la función JavaScript "manageSection" pasa el id de la div colapsado. Esa identificación es la "sección 1." La función necesita ese valor para determinar qué div para ampliar.

3 Pegue el código siguiente después del código que se describe en el paso anterior:

< div >

< a href = "#" onclick = "return manageSection('section2')" > sección encabezado 2 < /a >

< div id = "sección2" class = "colapsó" >

Contenido ampliado de la sección 2

< / div >

< / div >

Esto crea otra línea de texto de anclaje que dice: "Sección de encabezado 2". El evento onclick llama a la función JavaScript mismo y pasa la "sección 2" a la función.

4 Localizar el documento < head > sección y añadir el siguiente código CSS a esa sección:

< estilo tipo = "text/css" >

.Expanded {display: block;}

.collapsed {Mostrar: none;}

< / estilo >

Esto crea la clase "ampliada" que hace visible un elemento y la clase "colapsada" que esconde.

5 Pegue el código JavaScript siguiente después del código CSS que se muestra en el paso anterior:

función manageSection(sectionID) {}

sección var = document.getElementById(sectionID);

Si (section.className == "colapsó")

section.className = "expanded";

otra cosa

section.className = "se derrumbó";

verdaderas;

}

Este código se ejecuta cuando los usuarios haga clic en uno de los encabezados de sección en la Página Web. Cada vez que un usuario hace clic en un encabezado, este código cambia la clase CSS del div oculto entre "ampliado" y "se derrumbó". Esto da la ilusión de que las secciones son de apertura y cierre.

6 Guardar el documento HTML y ábrelo en un navegador. El navegador muestra los dos títulos de sección visible llamados "título 1" y "rumbo 2."

7 Haga clic en los títulos. El navegador expande para mostrar el contenido adicional dentro de las secciones. Haga clic en las secciones para contraerlas.

Consejos y advertencias

  • Los dos divs ocultos en este ejemplo contiene el texto "amplió el contenido de la sección 1" y "Ampliado el contenido de la sección 2." Puede reemplazar ese texto con cualquier elemento HTML que te gusta. Por ejemplo, si usted quiere expandir y contraer una galería de imágenes, tablas o incluso un video, colóquelos en las secciones div oculto. Los navegadores mostrar lo pones en esas secciones cuando los usuarios expansión.