Intercastilla
  • Servicios
    • Comercio electrónico
    • Diseño de paginas web
    • Diseño Gráfico
      • Diseño de logotipos
      • Diseño de imagen corporativa
      • Ilustración a medida
    • Marketing online
      • SEO y Posicionamiento web
      • Publicidad en internet
  • la empresa
  • Trabajos
    • Trabajos de Diseño web
    • Trabajos de Diseño Gráfico
    • Trabajos tiendas online comercio electronico
  • Contacto
  • Blog
blog Logotipo responsive en una web

Logotipo responsive en una web

En blog, Diseño web con 2 comentarios.
Logotipo responsive en una web

Una de las necesidades que surgen al crear una web responsive es la de adaptar el logotipo de la empresa al tamaño del dispositivo. Un diseño de logotipo incluye la versión horizontal y vertical del mismo, y si dispone de logosímbolo nos permite trabajar con esa parte de la imagen. De este modo, es habitual mostrar una versión móvil más simple y compacta para asegurar la correcta usabilidad en la navegación en pantallas pequeñas.

Logo responsive con CSS3 y la etiqueta <picture>

Los nuevos estándares incluidos en CSS3 permiten seleccionar fácilmente la imagen que se muestra en cada tamaño de navegador. La etiqueta <picture> es perfecta para solucionar este problema.

Pero existe un handicap actualmente, los principales navegadores aún no soportan <picture>, como podemos ver en http://caniuse.com/ Esta web nos resulta muy útil para saber que navegadores soportan el elemento.

picture-responsive-imagen-logo

Logo responsive con JavaScript o CSS

Existen otros métodos basados en JavaScript y CSS que nos permiten solucionar el problema. Con JavaScript podemos cargar sólo la imagen adecuada en función del dispositivo usado. Esto resulta interesante para optimizar el tiempo de carga de la web. Con CSS podemos ocultar en cada momento la versión del logo que nos convenga. En la versión móvil ocultamos el logo grande y en la versión “grande” ocultamos el logo optimizado para móviles. Si las imágenes están correctamente optimizadas el resultado es muy interesante.

El código CSS

@media only screen and (min-width: 59.6875em) {
    /* tablets and desktop */
    .hide-from-cel{display:none;}
}
@media only screen and (max-width: 59.6875em) {
    .hide-from-desktop{display:none;}
}

En este caso el tamaño de pantalla se mide en em y lo que hacemos es usar dos clases, una para cada imagen. Cuando la media query se cumplen, una de las dos versiones del logo se ocultan.

El código HTML

<img src="logo.png" alt="nombre de la empresa" class="hide-from-desktop"/>
<img src="logo-movil.png"  alt="nombre de la empresa" class="hide-from-cel"/>

Como se puede ver un método sencillo de aplicar a la espera de poder explotar toda la potencia de <picture> cuando sea soportado por la mayoría de los navegadores.

Si te gusta, ¡comparte!:Tweet about this on TwitterShare on FacebookShare on LinkedInShare on Google+Share on Tumblr
  • Etiquetas: CSS, Javascript, Logotipo, Responsive
  • 2

También te puede interesar

  • Logotipo de la Villa Romana de la Olmeda – Diseño GráficoLogotipo de la Villa Romana de la Olmeda – Diseño Gráfico
  • Imagen corporativa y diseño webImagen corporativa y diseño web
  • Diseño paginas web valladolidDiseño paginas web valladolid
  • Imagen corporativa en Valladolid: Logotipo MarosaImagen corporativa en Valladolid: Logotipo Marosa

Hay 2 comentarios

  • Arassay
    10 años ago · Responder

    esta técnica no afecta el rendimiento del sitio cargando 2 imágenes? No seria mejor crear una imagen de fondo transparente que tenga el logo grande y el logo optimizado para móvil, luego usando el @media posicionas la imagen según el dispositivo y de esta forma la imagen es cargada una sola vez???

    • intercastilla Autor
      10 años ago · Responder

      Si el logo está correctamente optimizado (incluso puede ser un fichero vectorial) el peso del mismo es mínimo en comparación con el total de la web. Lo que comentas es también una buena solución. Esperamos pronto poder usar < picture > pronto.

Dejar un comentario

Tranquilo, no usaremos tu email para enviarte spam.

Loading Facebook Comments ...
Loading Disqus Comments ...

Nuestro trabajo

Archivos

Entradas recientes

  • 5 acciones para hacer volar tu negocio local
  • Los 4 pilares del hosting para disparar tu tienda online
  • 8 Claves del marketing online para la transformación digital de las empresas
  • Comercio electrónico internacional, el reto de vender fuera
  • Finalistas de los premios e-volución negocio digital

Intercastilla

Desde 2006 a la vanguardia diseñando la imagen y la estrategia digital de empresas e instituciones.
Palencia, Valladolid, Madrid.

Servicios

  • Diseño web Valladolid
  • Diseño de tiendas online
  • Diseño gráfico
  • Diseño de logotipos

Hablamos de

  • 5 acciones para hacer volar tu negocio local
  • Los 4 pilares del hosting para disparar tu tienda online
  • Diseño ecommerce 360
  • Proyecto ecommerce 360

Contacto

  • Palencia 979 74 11 66
  • Valladolid 983 07 41 56
  • comercial@intercastilla.com
  • Skype: Intercastilla


Intercastilla: Internet, Diseño, Negocios
  • /Inicio
  • /Aviso legal
  • /Privacidad
  • /Cookies
  • /Actualidad blog Intercastilla
  • /Contacto
× Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. saber mas