Buscar

Rss Artículos

Foro

Autor

 

Ocultar y mostrar capas con javascript

En muchos casos cuando tenemos poco espacio y mucho contenido nos puede interesar el poder ocultar ciertas capas que en algún momento no sean necesarias.

Este código ha sido probado con Internet Explorer 7 y Firefox 2 y ha funcionado perfectamente con ellos.

Mediante una función javascript conseguiremos que cualquier capa aparezca y desaparezca a nuestro antojo y para ello tenemos dos maneras posibles de hacerlo.

Con la primera, la haremos desaparecer pero el hueco donde estaba seguirá visible, con el otro conseguiremos que desaparezca y además que la página se reestructure para tapar el hueco donde estaba, es decir, ganaremos espacio en nuestra página.

Mostrar / ocultar una capa sin redimensionar la página

Para ello usaremos la propiedad “style.visibility” de un objeto javascript la cual tiene dos valores, visible o hidden en función de cómo queramos que aparezca.

Este código es usado para mostrar/ocultar en procesos de formularios anidados.

Una función para hacer funcionar esto sería:

  1. function mostrar(capa){
  2.   var obj = document.getElementById(capa)
  3.   if(obj.style.visibility== "hidden")  obj.style.visibility= "visible";
  4.   else obj.style.visibility= "hidden";
  5. }

De tal manera que para hacerlo funcionar sólo tendríamos que invocar la función mostrar(’nombrecapa’) y ya estaría funcionando, si está visible, la ocultará, sino, la mostrará.

Mostrar / ocultar una capa redimensionando la página

Es muy parecido al anterior caso exceptuando que tendremos que usar las propiedades de los objetos “style.display” que tendrá al igual que antes dos posibles valores block (visible) o none (oculto)

  1. function mostrar(capa){
  2.   var obj = document.getElementById(capa)
  3.   if(obj.style.display == "block") obj.style.display = "none"
  4.   else obj.style.display = "block"
  5. }

La invocación sería de la misma manera que el otro caso, mostrar(’nombrecapa’)


Otros temas interesantes


 

6 Comentarios en “Ocultar y mostrar capas con javascript”

  1. Autor
    1
      www.webeame.net
     

    Oculta / Mostrar capas con javascript de forma fácil…

    Explicación sencilla de cómo implementar una función para ocultar y mostrar de varias formas las diferentes capas de nuestra página web….



  2. Autor
    2
      TreeMap con Javascript
     

    [...] utilizado el artículo que escribí hace algunos meses sobre mostrar y ocultar capas con javascript, a partir de él no ha sido difícil crear unas capas, darles estilo y obtener un treemap de lo [...]



  3. Autor
    3
      Emilio » Generar un tooltip con CSS
     

    [...] tooltip no deja de ser una capa que aparecerá o desaparecerá mostrando cierta información cuando nosotros coloquemos nuestro ratón encima de ciertos elementos [...]



  4. Autor
    4
      Emilio » Contar número de saltos de linea con javascript
     

    [...] posibilidad podría ser ocultar el elemento, en vez de deshabilitarlo. Tal vez te interese… Web, [...]



  5. Autor
    5
      Felipe
     

    Había visto varias formas de ocultar y mostrar capas, pero, definitivamente esta es la mas eficiente y menos compleja de todas.

    Gracias.



  6. Autor
    6
      Emirodgar
     

    Me alegro que te guste Felipe :)



Deja un comentario