позвольте мне начать с того, что я начинающий разработчик (возможно, даже ниже этого), поэтому, извиняюсь, если я не объясню себя хорошо.Fade In Fade Out with Delay с использованием CSS
Я пытаюсь получить несколько отзывов клиентов о нашем продукте, чтобы выплескивать на экран (FadeIn1, delay, FadeOut1), (FadeIn2, delay, FadeOut2) и т. Д. Я могу заставить затухать и исчезать работать индивидуально, но я не могу заставить их работать вместе. Приведенный ниже код только угасает. Может кто-нибудь, пожалуйста, дайте мне знать, что я делаю неправильно? Заранее спасибо ...
/* keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; }}
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; }}
@keyframes fadeIn { from { opacity:0; } to { opacity:1; }}
@-webkit-keyframes fadeOut { from { opacity:1; } to { opacity:0; }}
@-moz-keyframes fadeOut { from { opacity:1; } to { opacity:0; }}
@keyframes fadeOut { from { opacity:1; } to { opacity:0; }}
.fade-in {
\t opacity:0; /* make things invisible upon start */
\t -webkit-animation:fadeIn ease-in 1; /* call keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
\t -moz-animation:fadeIn ease-in 1;
\t animation:fadeIn ease-in 1;
\t
\t -webkit-animation-fill-mode:forwards; /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
\t -moz-animation-fill-mode:forwards;
\t animation-fill-mode:forwards;
\t -webkit-animation-duration:1s;
\t -moz-animation-duration:1s;
\t animation-duration:1s;
}
.fade-out {
\t opacity:1; /* make things visible upon start */
\t -webkit-animation:fadeOut ease-out 1; /* call keyframe named fadeOut, use animattion ease-out and repeat it only 1 time */
\t -moz-animation:fadeOut ease-out 1;
\t animation:fadeOut ease-out 1;
\t -webkit-animation-fill-mode:forwards; /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 0)*/
\t -moz-animation-fill-mode:forwards;
\t animation-fill-mode:forwards;
\t -webkit-animation-duration:1s;
\t -moz-animation-duration:1s;
\t animation-duration:1s;
\t
\t -webkit-animation-delay: 3s;
\t -moz-animation-delay: 3s;
\t animation-delay: 3s;
}
.fade-in.fade-out.one {
-webkit-animation-delay: 0.7s;
-moz-animation-delay: 0.7s;
animation-delay: 0.7s;
}
.fade-in.fade-out.two {
-webkit-animation-delay: 1.2s;
-moz-animation-delay:1.2s;
animation-delay: 1.2s;
}
.fade-in.fade-out.three {
-webkit-animation-delay: 1.6s;
-moz-animation-delay: 1.6s;
animation-delay: 1.6s;
}
/*---basic box ---*/
.box{
width: 200px;
height: 200px;
position: relative;
margin: 10px;
float: left;
border: 1px solid #333;
background: #999;
}
<body>
<div class="box fade-in fade-out one">
look at me fade in and out
</div>
<div class="box fade-in fade-out two">
i can fade too!
</div>
<div class="box fade-in fade-out three">
i can fade three!
</div>
</body>