miércoles, mayo 14, 2008

Las transparencias en los enlaces

Aunque hay algunas referencias al tema de las transparencias en otro post, esta es una explicación rápida tratando de contestar a varias consultas sobre el tema.

La transparencia (o su opuesto, la opacidad) de un elemento puede ser modificada mediante el uso de una propiedad especial que difiere según sea el navegador que utilizamos. Por eso, porque cada uno las trata de manera diferentes es que debemos usarlas todas si queremos que nuestro blog se vea correctamente.

Hay dos propiedades básicas, hacen lo mismo pero cada uno es exclusiva de un navegador:

opacity: valor (valores entre 0 y 1) es el standard aceptado y funciona en Firefox, Safari y Opera.
filter:alpha(opacity=valor) (valores entre 0 y 100 es la propiedad a usar en Internet Explorer.

Estas otras dos suelen ponerse pero son usadas por versiones viejas de ciertos navegadores; su uso es optativo:

-moz-opacity: valor (valores entre 0 y 1) era usado por navegadores basados en como MozillaNetscape Navigator.
-khtml-opacity: valor (valores entre 0 y 1) es la versión antigua para Safari.

Este sería un ejemplo del uso de la propiedad para obtener una transparencia del 50%:
.tranparente {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

El uso de esta propiedad depende de cada uno de nosotros. Lo más común es hacerlo en los enlaces, utilizando el evento onmouseover:
Podemos hacerlo de dos maneras, incluyendo el estilo en la plantilla:
a:link, a:visited { /* el enlace tiene cierta transparencia */
filter:alpha(opacity=70);
opacity: 0.7;
}
a:hover { /* que desaparece al pasar el mouse */
filter:alpha(opacity=100);
opacity: 1;
}
O bien lo podemos hacer directamente en un enlace específico:
<a href="direccionURL">
<img src="URLimagen"
style="filter='alpha(opacity=70)'; opacity='0.7';"
onmouseover="this.style.filter='alpha(opacity=100)'; this.style.opacity='1';"
onmouseout="this.style.filter='alpha(opacity=70)'; this.style.opacity='0.7';" />
</a>

7 comentarios:

Marcos

Que buen truco, vamos a ver si me sale.

Oye Jmiur, alguna vez estuviste penalizado en posiciones?

Resulta que una vez publique como 60 entradas por dia, porque estaba haciendo mi web, que no era un blog. Y al poco tiempo me fui a los ultimos lugares.

No es conveniente hacer eso de publicar tanto creo.

Monoblock

Tengo un blog y no se si me pasa solo a mi pero no me actualiza los Post y cuando creo uno nuevo no aparece pero si aparece en la seccion entradas.

Esto te pasa a vos o hay un problema con mi blog?

contestame please.

JMiur

Marcos:
La verdad, nunca me ocurrió. Hay una limitación en la cantidad de entradas diarias, Blogger no permite que agreguemos más de 50 posts diarios. De cualquier manera, los robots de Google tienen reglas que sólo ellos entienden si es que tienen alguna.

Monoblock:
No he visto nunca ese problema.
¿Tienes algún mensaje de Bogger respecto a que tu sitio haya sido bloqueado? ¿Puedes editar y publicar pero no se muestran las entradas?

Monoblock

No se muestran pero en la seccion entrada me dice que estan publicadas, las vuelvo a editar y todo pero no me aparece los cambios en mi blog y ya probe en otras CPU y hace lo mismo, insolito este problema.

Acabo de ver han hecho algunos cambios y actualizaciones en Blogger quiza es por eso pero no se.

JMiur

La verdad, no tengo idea qué puede ser. También probaría crear un blog de pruebas con la misma cuenta a ver qué ocurre.

Fender Stratokaster

¡Qué bonito!

Jejeje, me estoy volviendo adicto a estas cosas.

Thanks!

JMiur

Jajaja, está bien, es bueno experimentar un poco y luego decidir qué nos sirve y que no nos sirve :D

¿Quiere dejar un comentario?

Utilice el formulario adjunto para comunicarse.

Agregar un comentario al viejo estilo ...