Próbuję zrobić animację, która jest uruchamiana co 3 sekundy bez JavaScriptu. Czas trwania mojej animacji to 1 sekunda.Zrobić pauzę podczas nieskończonej animacji CSS3
Jestem w stanie poczekać 3 sekundy na pierwsze wystąpienie, to pętla animacji 1s.
Mój kod do tej pory: https://jsfiddle.net/belut/aojp8ozn/32/
.face.back {
-webkit-animation: BackRotate 1s linear infinite;
-webkit-animation-delay: 3s;
animation: BackRotate 1s linear infinite;
animation-delay: 3s;
}
.face.front {
-webkit-animation: Rotate 1s linear infinite;
-webkit-animation-delay: 3s;
animation: Rotate 1s linear infinite;
animation-delay: 3s;
}
@-webkit-keyframes Rotate {
from {-webkit-transform:rotateY(0deg);}
to {-webkit-transform:rotateY(360deg);}
}
@-webkit-keyframes BackRotate {
from {-webkit-transform:rotateY(180deg);}
to {-webkit-transform:rotateY(540deg);}
}
@keyframes Rotate {
from {-webkit-transform:rotateY(0deg);}
to {-webkit-transform:rotateY(360deg);}
}
@keyframes BackRotate {
from {-webkit-transform:rotateY(0deg);}
to {-webkit-transform:rotateY(360deg);}
}
wiem, jak to zrobić z javascript: https://jsfiddle.net/belut/fk3f47jL/1/
Próbowałem tej odpowiedzi bez powodzenia: Cycling CSS3 animation with a pause period?
możesz mi pomóc proszę?
EDIT Dzięki wielkie odpowiedzi Jestem również w stanie wykonać ten scenariusz: 2s czekaj, prowadzone 1s Flip czekać 2s, prowadzone 1s back_flip, czekać 2s.
#f1_container {
position: relative;
margin: 10px auto;
width: 90px;
height: 90px;
z-index: 1;
}
#f1_container {
perspective: 1000;
}
#f1_card {
width: 100%;
height: 100%;
}
img {
width: 90px;
height: 90px;
}
.face {
position: absolute;
width: 100%;
height: 100%;
backface-visibility: hidden;
}
.face.back {
display: block;
transform: rotateY(180deg);
}
.face.back {
-webkit-animation: BackRotate 5s linear infinite;
}
.face.front {
-webkit-animation: Rotate 5s linear infinite;
}
@-webkit-keyframes Rotate {
0%,40% {-webkit-transform:rotateY(0deg);}
50%,90% {-webkit-transform:rotateY(180deg);}
100% {-webkit-transform:rotateY(360deg);}
}
@-webkit-keyframes BackRotate {
0%,40% {-webkit-transform:rotateY(180deg);}
50%,90% {-webkit-transform:rotateY(360deg);}
100% {-webkit-transform:rotateY(540deg);}
}
Pokonaj mnie. Już skomentowałem i budowałem demo. :) - https://jsfiddle.net/aojp8ozn/36/ –
@Paulie_D Ach, przepraszam za to. Widziałem twój komentarz po tym, jak to przesłałem. Żałuję, że nie mogłem ci przekazać awansu –
Nie ma problemu Masz odpowiedź. Nie jestem aż tak zdesperowany, jeśli chodzi o przedstawiciela:> –