Blog and Web

  • Inicio
  • Foro para Blogger
  • Nosotros
  • Publicidad
  • Plantillas Blogger
  • Categorias
    • Adsense
    • Blogandweb
    • Blogger
    • Blogs
    • CSS
    • Diseño
      • Fuentes
      • Iconos
      • Logos
    • Dominios
    • Geek
    • HTML
    • Javascript
    • México
    • Notas rápidas
    • Photoshop
      • Brushes
    • PHP
    • Plantillas Blogger
    • Productos Google
      • Firefox
    • Recursos en linea
    • Red
    • SEO
    • Software
    • Tutoriales
    • Uncategorized
    • Web 2.0
    • Widgets para Blogger
    • Wordpress
      • Plugins
      • Themes
  • Suscríbete vía RSS
« Paleta de colores de bajo consumo de energía
Ocultar la fecha en los comentarios de Blogger »

Visualización pop-up de una imagen con CSS

Abril 27th, 2007  |  Publicado por Francisco en CSS  |  3 Comentarios

Muchas veces por cuestiones de espacio en nuestro sitio necesitamos mostrar imagenes pequeñas y para mostrarlas en su tamaño real podemos poner un link a una página nueva como hacen varios sistema de publicación como Blogger. La otra es usar un efecto de pop-up, es decir, una visualización del tamaño real sobre el contenido que puede mostrarse o no a gusto del usurio, como hace Lightbox JS con Javascript y ahora te mostraremos como hacerlo solamente con CSS (Ver ejemplo).

  1. Con tu imagen tamaño real, crea una imagen más pequeña (thumbnail). Esto lo puedes hacer con cualquier software de edición de imagen como photoshop.
  2. Lo siguiente es definir las clases que usaremos, aquí es importante tanto el tamaño de la imagen pequeña y la de tamaño real, ya que de estas depende la ubicación de la visualización de la imagen.
  3. Escensialmente ocuparemos 3 clases:

    #imagen
    .img-link
    .t-real

    Las propiedades de las clases y subclases a utilizar con sus respectivas anotaciones, son las siguientes:

    #imagen {
     background-color: #FFFFFF;
     position: relative;
     top: 10px;
     width: 100px;}
    
    /*ocultamos la imagen tamaño real*/
    #imagen a .t-real {
     width: 1px; /*dimensionamos a 1px de ancho */
     height: 1px; /*y 1px de alto */
     border: 0px;
     display: block;
     position: absolute; /*la posicionamos fuera de la parte visible de la pantalla */
     left: -1px;
     top: -1px;
    }
    
    /*quitamos el borde a las imagenes */
    #imagen a img {
     border: 0;
    }
    
    /*propiedades del thumbnail */
    #imagen a.img-link, #imagen a.img-link:visited {
     background: #FFFFFF;
     width: 100px; /*ancho imagen pequeña*/
     height: 100px; /*alto imagen pequeña*/
     border: 1px solid #000000;
     display: block;
     text-decoration: none;
    }
    
    #imagen a.img-link:hover {
     background-color: #000000;
     color: #000000;
     text-decoration: none;
    }
    
    /*mostramos imagen tamaño real */
    #imagen a.img-link:hover .t-real {
     height: 300px; /*alto imagen tamaño real*/
     width: 300px; /*ancho imagen tamaño real*/
     border: 1px solid #000000; /*borde imagen tamaño real*/
     display: block;
     position: absolute;
     left: 125px; /*posición con relación al tamaño de la imagen pequeña thumbnail*/
     top: -60px; 
    
    }

    El funcionamiento en escencia de este “truco” es desaparecer la imagen tamaño real sacandola del área visible y hacerla aparecer colocando enfrente de la imagen pequeña.

  4. Entonces, el código HTML para implementarla es el siguiente:
    <div id="imagen">
    <a class="img-link" href="#">
    <img src="http://tusitio.com/tu-imagen-pequeña.jpg" width="100px" height="100px"/>
    <img  src="http://tusitio.com/tu-imagen-tamaño-real.jpg" width="300px" height="300px" class="t-real"/>
    </a>
    </div>

    Es importante que observes la relación de tamaño de la imagen chica y real con respecto a las ubicaciones relativas en el código CSS.

Ver el ejemplo en funcionamiento.
Descargar el ejemplo.

Artículos relacionados

  • Crear un degrado con CSS
  • Esta es una técnica sencilla pero ingeniosa, se consigue utilizando un color...

  • Imagen de fondo en tu web o blog
  • El fondo de una web es uno de los elementos más importantes,...

  • La forma más sencilla de modificar una plantilla
  • Las plantillas nacieron como una forma de hacer accesibles buenos diseño (y...

Respuestas

Feed | Dirección de Trackback
  1. Sirena:

    Abril 30th, 2007 a las 2:10 am (#)

    Enhorabuena por tu blog, haces un gran trabajo con esto. Verás, tengo una duda, más bien un problemilla con mi blog. Quería saber si hay alguna forma de quitar la fecha de los comentarios. Es decir, cuando alguien me deja un comentario, siempre aparece la fecha de cuando lo escribió; y yo quería saber si se puede eliminar esta fecha, y dejar sólo el comentario.
    Si me pudieras ayudar te lo agradecería en el alma, amigo. Espero tu respuesta. Gracias. Un saludo!

  2. Francisco:

    Abril 30th, 2007 a las 3:40 am (#)

    Hola sirena, gracias por los comentarios, sobre tu problema, aquí te explico como:

    http://blogyweb.blogspot.com/2007/04/ocultar-la-fecha-en-los-comentarios-de.html

    Cualquier otra duda sobre eso, lo vemos en ese artículo.

    Saludos!

  3. IRANTZU:

    Noviembre 22nd, 2007 a las 9:30 am (#)

    Hola, enhorabuena por el ejemplo
    intento descargarme el ejemplo de “Visualización pop-up de una imagen con CSS” pero ya no está operativo
    puedes mandarmelo a mi correo? gracias

Deja tu comentario

¡Gracias por dejar tu opinión! Por favor procura que tus comentarios no estén fuera tema, no sean promocionales (spam), ilegales u ofensivos, de otro modo, serán eliminados. Recuerda que puedes usar nuestro foro para otros temas y preguntas.

  • Templates Blogger
  • Foro para Bloggers
  • Aplicaciones web 2.0

Categorías

  • Adsense
  • Blogandweb
  • Blogger
  • Blogs
  • Brushes
  • CSS
  • Diseño
  • Dominios
  • Firefox
  • Fuentes
  • Geek
  • HTML
  • Iconos
  • Javascript
  • Logos
  • México
  • Notas rápidas
  • Photoshop
  • PHP
  • Plantillas Blogger
  • Plugins
  • Productos Google
  • Recursos en linea
  • Red
  • SEO
  • Software
  • Themes
  • Tutoriales
  • Uncategorized
  • Web 2.0
  • Widgets para Blogger
  • Wordpress

Patrocinadores

  • Anúnciate aquí
  • Foros del Blog
  • Web a 2.0
  • BTemplates
  • Zona Chrome
  • Ser Turista
  • Blog ingeniería

Blogroll

  • Infected-FX
  • Blogmundi
  • Adseok
  • Zona Cerebral
  • Sigt
  • Loogic
  • Blog en serio
  • Isopixel
  • Vecindad Gráfica

Entradas Recientes

  • MisTatuajes, comparte tu tatuaje
  • Como agregar una sidebar en una plantilla Blogger
  • Trasladar la barra de estatus de Blogger al sidebar
  • Cómo poner banners de 125×125
  • Blogger y su sistema de seguidores

Comentarios Recientes

  • Jaime en Optimizar los títulos en Blogger
  • Julian en Pintando con Bob Ross en Photoshop
  • Bassofia en El lugar más seguro para hospedar las imágenes de tu plantilla blogger
  • Francisco en Como agregar una sidebar en una plantilla Blogger
  • Sebastian en Como agregar una sidebar en una plantilla Blogger

Archivos

  • Noviembre 2008
  • Octubre 2008
  • Septiembre 2008
  • Agosto 2008
  • Julio 2008
  • Junio 2008
  • Mayo 2008
  • Abril 2008
  • Marzo 2008
  • Febrero 2008
  • Enero 2008
  • Diciembre 2007
  • Noviembre 2007
  • Octubre 2007
  • Septiembre 2007
  • Agosto 2007
  • Julio 2007
  • Junio 2007
  • Mayo 2007
  • Abril 2007
  • Marzo 2007
  • Febrero 2007

©2008 Blog and Web - Bajo WordPress. Diseño basado en grindlite.
Condiciones de uso | Política de privacidad