Bonjour,
Je rencontre un problème sur un slideshow en css (animation sur l'opacité), j'ai appliqué un filtre grayscale(1) par défaut sur les div qui ont les images en background, puis grayscale(0) au survol.
Le grayscale(1) s'applique bien sur les 3 div mais bizarrement (pas tant que ça vu qu'on joue sur l'opacité) le grayscale(0) au survol ne s'applique que sur la div du milieu.
Il y a aussi un effet parallaxe mais je ne pense que ça joue.
Le css :
Voilà, j'espère avoir été suffisamment clair et si quelqu'un voit une solution je lui serais très reconnaissant.
Je tiens à l'effet "fade".
Merci
Je peut vous poster le lien sur le site en développent si nécessaire.
Je rencontre un problème sur un slideshow en css (animation sur l'opacité), j'ai appliqué un filtre grayscale(1) par défaut sur les div qui ont les images en background, puis grayscale(0) au survol.
Le grayscale(1) s'applique bien sur les 3 div mais bizarrement (pas tant que ça vu qu'on joue sur l'opacité) le grayscale(0) au survol ne s'applique que sur la div du milieu.
Il y a aussi un effet parallaxe mais je ne pense que ça joue.
Le css :
/* ANIMATION */
@keyframes fade
{
0% {opacity:1}
33.333% { opacity: 0}
66.666% { opacity: 0}
100% { opacity: 1}
}
@keyframes fade2
{
0% {opacity:0}
33.333% { opacity: 1}
66.666% { opacity: 0 }
100% { opacity: 0}
}
@keyframes fade3
{
0% {opacity:0}
33.333% { opacity: 0}
66.666% { opacity: 1}
100% { opacity: 0}
}
/* LES DIV BG IMAGES */
.slide1, .slide2, .slide3 {
background-attachment: fixed;
position: absolute;
width: 100%;
height: 100%;
transition: all 0.3s ease-in-out 0.2s;
opacity: 1;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
min-height: 100%
}
.slide1 {
background: url("images/img3.jpg")no-repeat center;
background-size: cover;
-webkit-animation: fade 18s infinite;
animation: fade 18s infinite;
filter: grayscale(1);
-webkit-filter: grayscale(1);
-moz-filter: grayscale(1);
-o-filter: grayscale(1);
-ms-filter: grayscale(1);
}
.slide2 {
background: url("images/img1.jpg")no-repeat center;
background-size: cover;
-webkit-animation: fade2 18s infinite;
animation: fade2 18s infinite;
filter: grayscale(1);
-webkit-filter: grayscale(1);
-moz-filter: grayscale(1);
-o-filter: grayscale(1);
-ms-filter: grayscale(1);
}
.slide3 {
background: url("images/img2.jpg")no-repeat center;
background-size: cover;
-webkit-animation: fade3 18s infinite;
animation: fade3 18s infinite;
filter: grayscale(1);
-webkit-filter: grayscale(1);
-moz-filter: grayscale(1);
-o-filter: grayscale(1);
-ms-filter: grayscale(1);
}
/* EFFET FILTRE GRAYSCALE */
.slide3:hover {
filter: grayscale(0);
-webkit-filter: grayscale(0);
-moz-filter: grayscale(0);
-o-filter: grayscale(0);
-ms-filter: grayscale(0);
}
.slide2:hover {
filter: grayscale(0);
-webkit-filter: grayscale(0);
-moz-filter: grayscale(0);
-o-filter: grayscale(0);
-ms-filter: grayscale(0);
}
.slide1:hover {
filter: grayscale(0);
-webkit-filter: grayscale(0);
-moz-filter: grayscale(0);
-o-filter: grayscale(0);
-ms-filter: grayscale(0);
}
Voilà, j'espère avoir été suffisamment clair et si quelqu'un voit une solution je lui serais très reconnaissant.
Je tiens à l'effet "fade".
Merci
Je peut vous poster le lien sur le site en développent si nécessaire.