On 9/4/07, Rodrigo Álvarez Virgós <[EMAIL PROTECTED]> wrote:
> Hola, Ovillo
>
> A ver si se os ocurre cómo darle solución a lo siguiente:
> En un sitio dinámico muestro todos los productos de un catálogo. Saco
> las imágenes de la base de datos, las remuestreo, las pongo en escala de
> grises y las meto en el css como background de un enlace, hasta ahí bien.
>
> Como tengo que darle un background distinto a cada producto, lo hago con
> el atributo style (<a href="..." style="background-image:...">). El
> problema viene ahora: si quiero que al pasar el ratón por encima la
> imagen se muestre con color en lugar de en b/n, ¿hay manera de hacer
> algo parecido a <a href="..." *style[hover]*="background-image:..."> o
> tengo que recurrir a javascript?
>
> Un saludo
> Rodrigo
Lo que quieres necesita javascript:
function addStyle(style) {
var styleNode = document.createElement("style");
document.body.appendChild(styleNode);
var styleSheet = document.styleSheets[document.styleSheets.length - 1];
styleSheet.insertRule(style, 0);
}
Luego la metes con
addStyle("#enlace:hover {background-image: url('algo.jpg') }");
Saludos
--
Linux Registered User # 386081
A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos
de leer manuales.
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://lists.ovillo.org/mailman/listinfo/ovillo