QNA > C > Come Rendere Il Testo Lampeggiante In Html

Come rendere il testo lampeggiante in HTML

Ci sono un paio di modi per farlo.

In passato abbiamo usato lo stile text-decoration per farlo

Testo lampeggiante


ma non tutti i browser lo supportano più (e per una buona ragione).

Ora c'è un modo più semplice per far lampeggiare le cose.
Testo lampeggiante
Ma anche questo non funziona su tutti i browser.

Se volete creare un testo (o un elemento) lampeggiante che funzioni su tutti (o almeno sulla maggior parte) i browser, dovete usare la magia CSS o JavaScript.

Then you need to add CSS

  1. .blink { 
  2. -webkit-animation-name: blinker; 
  3. -webkit-animation-duration: 1s; 
  4. -webkit-animation-timing-function: linear; 
  5. -webkit-animation-iteration-count: infinite; 
  6.  
  7. -moz-animation-name: blinker; 
  8. -moz-animation-duration: 1s; 
  9. -moz-animation-timing-function: linear; 
  10. -moz-animation-iteration-count: infinite; 
  11.  
  12. animation-name: blinker; 
  13. animation-duration: 1s; 
  14. animation-timing-function: linear; 
  15. animation-iteration-count: infinite; 
  16.  
  17. @-moz-keyframes blinker {  
  18. 0% { opacity: 1.0; } 
  19. 50% { opacity: 0.0; } 
  20. 100% { opacity: 1.0; } 
  21.  
  22. @-webkit-keyframes blinker {  
  23. 0% { opacity: 1.0; } 
  24. 50% { opacity: 0.0; } 
  25. 100% { opacity: 1.0; } 
  26.  
  27. @keyframes blinker {  
  28. 0% { opacity: 1.0; } 
  29. 50% { opacity: 0.0; } 
  30. 100% { opacity: 1.0; } 

That's... a lot of CSS for so little job don't you think. You can try that at JSFiddle

If you have jQuery enabled in your file, you could use a little jQuery trick called fading.

  1. function blinker() { 
  2. $('.blink').fadeOut(500).fadeIn(500); 
  3.  
  4. setInterval(blinker, 1000); 

That is available at JSFiddle too.

Di Damick

Road Runner è più veloce di Flash? :: Un sistema operativo è in grado di rilevare i loop infiniti durante l'esecuzione?
Link utili