2010-05-28 5 views
7

Ni la balise <blink> ni le style text-decoration:blink; dans css ne sont pris en charge dans Internet Explorer.<blink> tag dans Internet Explorer

Existe-t-il une technique disponible pour faire du texte clignotant dans IE?

+4

texte Clignotant est généralement une mauvaise idée. Qu'est-ce qui justifie son utilisation dans votre situation? – Banford

+0

http://www.webdeveloper.com/forum/archive/index.php/t-42025.html – miku

+29

noooooooo !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!! chaque fois que quelqu'un utilise tag, un chaton meurt – rochal

Répondre

14

Évitez de cligner des yeux, si possible - cela agace les gens.

Mais vous pouvez le faire avec JS/jQuery comme ceci:

setInterval(jQuery('.blinking').toggle, 1500); 

Ça va montrer/cacher quoi que ce soit avec la classe clignote toutes les 1,5 secondes.

donc dans le code HTML que vous feriez:

<span class="blinking">hello!</span> 

Mais encore une fois, réfléchir très attentivement si elle doit clignoter! Si vous avez besoin de quelque chose pour attirer spécifiquement l'attention d'un utilisateur (et pour quelque raison que ce soit), alors au lieu de clignoter tout seul (où le texte disparaît pendant la moitié du temps), envisager de changer la couleur, ou un soulignement clignotant/frontière, ou similaire. L'élément clé est que, si quelque chose est suffisamment important pour ennuyer visuellement l'utilisateur, il devrait rester lisible.

8

Vous pouvez utiliser ce code:

$(document).ready(function() { 
    setInterval("$('.blink').fadeOut().fadeIn();",1500); 
}); 

et un lien de classe cette

<div class="blink">BLING BLING...</div> 

voir travail démo http://jsfiddle.net/SGrmM/


Vous pouvez également utiliser ce code:

$(document).ready(function() { 
    setInterval("$('.blink').fadeOut(150).fadeIn(150);",1000); 
}); 

voir travail démo http://jsfiddle.net/SGrmM/1/


voir les exemples de stand dans le même violon http://jsfiddle.net/SGrmM/2/