Voglio rendere uno sfondo DIV (che non ha un colore di sfondo) rosso lampeggiante, quindi tornare a vuoto di nuovo. ora ho usato JS per aggiungere una nuova CLASS (che aggiunge il rosso) al DIV in questione e al CSS3 per aggiungere un andamento al colore di sfondo. ma lo allevia IN, quello che voglio è che diventi ROSSO e poi si allinei. Immagino di poterlo fare usando JS per aggiungere più CLass dopo un ritardo. ma è possibile utilizzare CSS3 per fare tutto questo?Le transizioni CSS3 vogliono aggiungere un colore e svanire il tutto
risposta
Se si desidera qualcosa come un'evidenziazione, si consiglia di utilizzare animazioni CSS3. Non sono supportati nei browser più vecchi. Controlla caniuse per questo.
Ho creato un breve esempio over here.
L'evidenziazione viene richiamata facendo clic sul collegamento. Ecco il CSS (senza prefissi del venditore):
@keyframes highlight {
0% {
background: red
}
100% {
background: none;
}
}
#highlight:target {
animation: highlight 1s;
}
Un modo per farlo è utilizzare il metodo di animazione dell'interfaccia utente jQuery, che estende il jQuery animato() "normale" a effetti come il colore di sfondo.
Transizioni come questa sono possibili in css3, ma ovviamente con un supporto browser non ampio.
#maDiv {
-webkit-transition:background-color 0.5s linear;
-moz-transition: background-color 0.5s linear;
-o-transition: background-color 0.5s linear;
height: 20px;
width: 20px;
background:#000;
}
#maDiv:hover {
background: #ff0;
}
che svanirà il colore quando l'utente passa il Div, e dissolvenza indietro quando il mouse è fuori, oltre 0,5 secondi. Per i dettagli del supporto del browser, vedere "transizione css3" qui: http://www.html5rocks.com/en/features/presentation
- 1. CSS3 trasforma e transizioni (Webkit)
- 2. Ritarda il mouseout/passa il mouse con le transizioni CSS3
- 3. Come riprodurre le transizioni CSS3 in un ciclo?
- 4. Transizioni CSS3 con Fallback Javascript
- 5. Animazione di jQueryUI Ordinabile utilizzando le transizioni CSS3
- 6. Disattiva le transizioni CSS3 di Bootstrap sulle barre di avanzamento
- 7. Le transizioni CSS3 su pseudo-elementi (: dopo,: prima) non funzionano?
- 8. Transizioni CSS3 - Come ritardare il reset della proprietà z-index?
- 9. Transizioni CSS3 agli elementi creati dinamicamente
- 10. Transizioni CSS3 all'interno di jQuery .css()
- 11. Colore evidenziazione CSS3 TextArea
- 12. Quando le classi vogliono unire
- 13. Posso disattivare temporaneamente tutte le transizioni/animazioni CSS3 mentre viene creato un elemento?
- 14. CSS3 Transitions - aggiungendo 2 transizioni diverse per lo stesso elemento
- 15. CSS3 Pie non funziona affatto, provato tutto
- 16. Bootstrap: come svanire e nascondere qualcosa usando le classi predefinite "fade", "hide", "in"?
- 17. Cosa vogliono le persone in un persistente dizionario .NET?
- 18. Come svanire un messaggio dopo un timeout
- 19. Mixing canvas e elementi CSS3
- 20. Transizioni CSS3: esiste un'opzione su clic senza utilizzare JQuery?
- 21. jQuery Mobile CSS3 Transizioni di pagina senza jQuery Mobile Library
- 22. La proprietà Background RGBA non è supportata dalle transizioni CSS3?
- 23. JQuery posso visualizzare il risultato e farlo svanire?
- 24. aggiungere tempo ritardato nell'animazione css3
- 25. Le transizioni e le animazioni di d3 utilizzano requestAnimationFrame?
- 26. VisualStateManager e transizioni generate
- 27. getComputedStyle e transizioni
- 28. Differenza tra la facilità di ingresso e l'uscita delle transizioni CSS3
- 29. Le transizioni di pagina animate reagiscono
- 30. D3.js: interrompere le transizioni interrotte?
grazie per l'esempio ma sto cercando di fare questo effetto senza il clic dell'utente. Al caricamento della pagina sto cercando voci DOM specifiche, quindi aggiungo una classe. Quando viene aggiunta questa classe, voglio che lampeggi in rosso e ritorni a zero? – Purplemonkey
Fantastico! L'ho inchiodato. grazie per il puntatore alle animazioni, quella era la chiave. l'unico passaggio che stavo fallendo dal tuo esempio era lo specifico MOZ (non so come funzionava la tua pagina di esempio). ordinato ora grazie. – Purplemonkey
L'esempio funziona con prefisso: http://leaverou.github.com/prefixfree/ – drublic