HTML5 - Slide auto avec Keyframe
Posté : 12 oct. 2016, 07:00
Hello,
Alors cette page fonctionne, je vous invite à tester ... mais !
Je suis sur Mac (peu importe on s'en fout) et cela fonctionne sur Safari, mais pas sur Firefox. Sauriez-vous pourquoi ?
(PS : il vous faut 8 images en 380 x 425 px)
Merci d'avance ;o)
index.html
slider.css
Alors cette page fonctionne, je vous invite à tester ... mais !
Je suis sur Mac (peu importe on s'en fout) et cela fonctionne sur Safari, mais pas sur Firefox. Sauriez-vous pourquoi ?
(PS : il vous faut 8 images en 380 x 425 px)
Merci d'avance ;o)
index.html
Code : Tout sélectionner
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Slide auto avec keyframe</title>
<link rel="stylesheet" href="css/slider.css" />
</head>
<body>
<div id="slider">
<div id="wrapper">
<ul id="slides">
<li><img src="images/accueil_1.jpg" class="slide" alt="" /></li>
<li><img src="images/accueil_2.jpg" class="slide" alt="" /></li>
<li><img src="images/accueil_3.jpg" class="slide" alt="" /></li>
<li><img src="images/accueil_4.jpg" class="slide" alt="" /></li>
<li><img src="images/accueil_5.jpg" class="slide" alt="" /></li>
<li><img src="images/accueil_6.jpg" class="slide" alt="" /></li>
<li><img src="images/accueil_7.jpg" class="slide" alt="" /></li>
<li><img src="images/accueil_8.jpg" class="slide" alt="" /></li>
</ul>
</div>
</div>
</body>
</html>slider.css
Code : Tout sélectionner
@charset "UTF-8";
/* CSS Document */
ul {
padding: 0;
margin:0;
list-style-type: none;
}
.slide{
width: 380px;
height: 425px;
float: left;
}
#wrapper {
width: 380px;
height: 425px;
overflow: hidden;
position: relative;
}
#slides {
width: 3040px;
position : absolute;
top: 0;
left: 0;
-webkit-animation:sliderAuto 40s infinite;
-moz-animation:sliderAuto 40s infinite;
-o-animation:sliderAuto 40s infinite;
animation:sliderAuto 40s infinite;
}
@-webkit-keyframes sliderAuto {
0%{left:0;}
8%{left:0;}
12%{left:-380px;}
20%{left:-380px;}
24%{left:-760px;}
32%{left:-760px;}
36%{left:-1140px;}
44%{left:-1140px;}
48%{left:-1520px;}
56%{left:-1520px;}
60%{left:-1900px;}
68%{left:-1900px;}
72%{left:-2280px;}
80%{left:-2280px;}
84%{left:-2660px;}
92%{left:-2660px;}
100%{left:0px;}
}