Bonjour kerlutinoec,
Voici le html :
<div id="bgfade1">
<div>
<h1>Texte1</h1>
</div>
</div>
<div id="bgfade2">
<div>
<h1>Texte2</h1>
</div>
</div>
<div id="bgfade3">
<div>
<h1>Texte3</h1>
</div>
</div>
</div>
et TOUS les CSS (y'a du monde
/* HEADER - background fade */
#bgfadewrap {
position: relative;
overflow: hidden;
height: 100vh; /* 100% hauteur fenetre */
}
#bgfadewrap > div {
position: absolute;
overflow: hidden;
top: 0; left: 0;
bottom: 0; right: 0;
width:100%;
height: 100%;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
@media only screen and (max-width: 575px) {
#bgfade1 { background-image: url('../imgs/640w/Lou_GP.jpg'); }
#bgfade2 { background-image: url('../imgs/640w/Lou_GP_3.jpg'); }
#bgfade3 { background-image: url('../imgs/640w/Lou_GB_4.jpg'); }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
#bgfade1 { background-image: url('../imgs/960w/Lou_GP.jpg'); }
#bgfade2 { background-image: url('../imgs/960w/Lou_GP_3.jpg'); }
#bgfade3 { background-image: url('../imgs/960w/Lou_GB_4.jpg'); }
}
@media only screen and (min-width: 769px) and (max-width: 1920px) {
#bgfade1 { background-image: url('../imgs/1920w/Lou_GP.jpg'); }
#bgfade2 { background-image: url('../imgs/1920w/Lou_GP_3.jpg'); }
#bgfade3 { background-image: url('../imgs/1920w/Lou_GB_4.jpg'); }
}
@media only screen and (min-width: 1921px) {
#bgfade1 { background-image: url('../imgs/Lou_GP.jpg'); }
#bgfade2 { background-image: url('../imgs/Lou_GP_3.jpg'); }
#bgfade3 { background-image: url('../imgs/Lou_GB_4.jpg'); }
}
/* ------------ */
/* Diaporama avec effet fade in/out */
/* voir : https://nosmoking.developpez.com/demos/css/diapo_fade_calcul.html */
/* ------------ */
/* définition de l'animation sur les images : delai 4 secondes */
#bgfade1, #bgfade2, #bgfade3 {
animation: bg-fade-in-out 12s ease infinite 0s;
opacity: 0;
position: fixed;
}
/* définition délai des images */
#bgfade1 { animation-delay: 0s; }
#bgfade2 { animation-delay: 4s; }
#bgfade3 { animation-delay: 8s; }
/* définition des étapes */
@keyframes bg-fade-in-out {
0%, 100% {
opacity: 0;
}
8.33% {
opacity: 1;
}
33.33% {
opacity: 1;
}
41.67% {
opacity: 0;
}
}
/* -------------------------------------- */
/* HEADER - TITRES -> SLIDE */
#bgfadewrap > div > div {
position: absolute;
overflow: hidden;
width: 100%;
bottom: 10px;
}
@media only screen and (max-width: 575px) {
#bgfadewrap > div > div {
bottom: 45px;
}
}
@media only screen and (min-device-width : 576px) and (max-device-width : 1024px) {
#bgfadewrap > div > div {
bottom: 40px;
}#bgfadewrap > div > div h1 {
margin-bottom:0;
}
#bgfadewrap > div > div h1 {
font: 15vw/11vw 'Chunkfive', 'Alfa Slab One', cursive, Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
}
}
#bgfadewrap > div > div h1 {
position: relative;
padding:0.7rem;
margin-bottom:30px;
color: #FFF;
opacity: 0.7;
text-decoration: none;
text-shadow: 1px 1px #000;
font: 8vw/6vw 'Chunkfive', 'Alfa Slab One', cursive, Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
}
@media screen and (max-width: 575px) {
#bgfadewrap > div > div h1 {
font: 15vw/11vw 'Chunkfive', 'Alfa Slab One', cursive, Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
}
}
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
#bgfadewrap > div > div h1 {
font: 15vw/11vw 'Chunkfive', 'Alfa Slab One', cursive, Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
margin-bottom:40px;
}
}
/* ------------ */
/* TRANSLATION DES TITRES */
#bgfadewrap > div:nth-child(2n+1) > div h1 {
text-align:right !important;
animation: h1-translate-from-right 12s ease infinite 0s;
right: -100%;
}
#bgfadewrap > div:nth-child(2n) > div h1 {
text-align:left !important;
animation: h1-translate-from-left 12s ease infinite 0s;
left: -100%;
}
#bgfadewrap > div#bgfade1 > div h1 { animation-delay: 0s; }
#bgfadewrap > div#bgfade2 > div h1 { animation-delay: 4s; }
#bgfadewrap > div#bgfade3 > div h1 { animation-delay: 8s; }
/* ------------ */
/* définition des étapes */
@keyframes h1-translate-from-right {
0%, 100% {
right: -100%;
}
8.33% {
right: 0;
}
33.33% {
right: 0;
}
41.67% {
right: -100%;
}
}
@keyframes h1-translate-from-left {
0%, 100% {
left: -100%;
}
8.33% {
left: 0;
}
33.33% {
left: 0;
}
41.67% {
left: -100%;
}
}
Vois-tu quelque chose ?
Merci et bonne journée,
ED