cercando di visualizzare in flash tre elementi di seguito con animazioni css3. ce l'ho, ma c'è una dissolvenza per ogni frame e mi piacerebbe rimuoverlo. idealmente ogni elemento rimane visibile per 1 s, quindi si nasconde immediatamente.animazioni css3 lampeggiante duro (nessuna dissolvenza tra i fotogrammi)
Ho provato impostando l'animazione con cornici a 0%
e 99%
per opacity:1
e 100%
per opacity: 0
ma ancora senza fortuna.
spero che ci sia un modo per rimuovere la dissolvenza!
CSS:
.motion.play .frame {
-webkit-animation-name: flash;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-direction: linear;
}
.frame:nth-of-type(2) {
-webkit-animation-delay: 1s;
}
.frame:nth-of-type(3) {
-webkit-animation-delay: 2s;
}
@-webkit-keyframes flash {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
grazie per la risposta! capisci cosa stai dicendo riguardo alla modalità di riempimento e alla direzione, ma vedi un problema con i passaggi. come per il tuo violino, ci sono sicuramente tre fasi dell'animazione, ma sta diventando sempre più scura. invece, dovrebbe lampeggiare rosso fisso, verde, blu senza sbiadire o perdere luminosità. se commento la funzione di cronometraggio, fa meglio semplicemente a lampeggiare ogni colore, ma ha il 100% a 0 dissolvenza opacità che sto cercando di evitare. qualche idea? – technopeasant
@technopeasant Oops, mio errore. Ho aggiornato la mia risposta, per favore controlla! – Passerby