bonjour à tous,
je suis face à un probleme inédit :
j'ai fait un menu en css ul et li vertical, contenant un texte, et une image en background.
Or, l'effet hover sur ce menu est un changement de couleur pour le texte, et un passage de l'image en dégradé de gris sur OFF, et couleur sur On (ou hover si vous préférez)
J'ai donc fait mon image en couleur, et je comptais appliquer l'effet grayscale (1) sur le OFF, et grayscale (0) sur le hover
Mon gros problème, c'est que les images sont dynamiques, et qu'à chaque li correspond une image différente, c'est donc avec php que je fais l'appel 1.jpg, 2.jpg etc...
Du coup, je suis obligé de mettre mon appel de l'image en background en ligne dans le code et pas dans la css...
et du coup je ne sais pas comment appliquer de sélecteur d'images et de hover sur cette image en background...
auriez vous une idée ?
merci de votre aide
je suis face à un probleme inédit :
j'ai fait un menu en css ul et li vertical, contenant un texte, et une image en background.
Or, l'effet hover sur ce menu est un changement de couleur pour le texte, et un passage de l'image en dégradé de gris sur OFF, et couleur sur On (ou hover si vous préférez)
J'ai donc fait mon image en couleur, et je comptais appliquer l'effet grayscale (1) sur le OFF, et grayscale (0) sur le hover
img{
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
}
Mon gros problème, c'est que les images sont dynamiques, et qu'à chaque li correspond une image différente, c'est donc avec php que je fais l'appel 1.jpg, 2.jpg etc...
Du coup, je suis obligé de mettre mon appel de l'image en background en ligne dans le code et pas dans la css...
<li style="background: url(\'./images/'.$enregistrement1['sid'].'_on.jpg\') no-repeat center center;"><a href="content.php?id=6&sid='.$enregistrement1['sid'].'">'.stripslashes($enregistrement1['nom']).'</a></li>
et du coup je ne sais pas comment appliquer de sélecteur d'images et de hover sur cette image en background...
auriez vous une idée ?
merci de votre aide