Am un Div pe care vreau să-l rotesc de la 0 la 90 grade, pauză 2s, apoi de la 90 la 180, iar pauză 2s .., tot asa până la 360 de grade.
Vreo idee despre cum pot adăuga o pauză de 2 secunde între fiecare rotație?
Animație cu pauză între fiecare rotație
-
- Mesaje:60
Animație cu pauză între fiecare rotație
MarPlo
Puteți face cu animații CSS transform: rotate(), ca în exemplu de mai jos.
Setezi timpul de rotatie la 12 secunde si incepi cele 4 rotatii 'transform' cu 5% mai mult decat precedenta (acea diferenta va fi pauza).
Prima definire e la 0%, urmatoarea e de la 5% la 25%, apoi urmatoarea incepe de la 30%, si tot asa.
- Demo:
Setezi timpul de rotatie la 12 secunde si incepi cele 4 rotatii 'transform' cu 5% mai mult decat precedenta (acea diferenta va fi pauza).
Prima definire e la 0%, urmatoarea e de la 5% la 25%, apoi urmatoarea incepe de la 30%, si tot asa.
Cod: Selectaţi tot
<style>
#div_id {
width: 90px;
height: 50px;
background: #abcdef;
animation: rotate-pause 12s infinite linear;
transform: rotate();
}
@keyframes rotate-pause{
0%{
transform: rotate(0deg);
}
5%, 25%{
transform: rotate(90deg);
}
30%, 50%{
transform: rotate(180deg);
}
55%, 75%{
transform: rotate(270deg);
}
80%, 100%{
transform: rotate(360deg);
}
}
</style>
<div id='div_id'>Div content..</div>
Div content..
Subiecte similare
- Pauză setTimeout la ieșire din fereastră
JavaScript - jQuery - Ajax Primul mesaj
Codul de mai jos trimite un 'event' 30s la Google Analytics după 30 de secunde când un utilizator intră pe pagină.Ultimul mesaj
setTimeout(function(){...
Poti sa urmăresti când o pagină își pierde focalizarea utilizând 'visibilitychange'. Când vizibilitatea se schimbă, poti folosi 'document.hidden'... - O mica problema de animatie CSS
HTML - XHTML - CSS Primul mesaj
Noroc, MarPlo!Ultimul mesaj
1. Am vizitat pe twitter un site de animatie, in care website-ul actual se numeste CSS-Challenges,com. In respectivul website, sunt...
1. Multumesc pentru raspuns.
2. Am inteles raspunsul tau: este un mic examen oferit voluntarilor online, pentru a le afla capacitatile de rezolvare... - Afisare cu animatie continut adaugat cu JavaScript
JavaScript - jQuery - Ajax Primul mesaj
Ideea pe care vreau sa o fac e că la clic pe un buton, conținutul vechi e înlocuit cu nou conținut HTML adăugat cu javascript.Ultimul mesaj
Vreau ca noul...
Pentru a declanșa o tranziție CSS, modifica starea CSS după ce ai introdus codul HTML. Poți face asta schimbând o clasă (la container sau la un... - Partajare funcții între componente Vue.js
JavaScript - jQuery - Ajax Primul mesaj
În aplicația am o mulțime de funcții utilitatere care fac diferite lucruri, de la analiza șirurilor până la realizarea toastelor și așa mai departe....Ultimul mesaj
Pentru asta poți utiliza Mixins.
1. Importa componenta de care ai nevoie.
2. adăuga un mixin array ca mai jos în componenta ta, chiar deasupra...