Je suis novice en matière de jQuery et j'ai une certaine expérience de l'utilisation de Prototype. Dans Prototype, il existe une méthode permettant de "faire clignoter" un élément, c'est-à-dire de le mettre brièvement en surbrillance dans une autre couleur et de le faire revenir à la normale afin d'attirer l'attention de l'utilisateur. Existe-t-il une telle méthode dans jQuery ? Je vois fadeIn, fadeOut et animate, mais je ne vois rien qui ressemble à "flash". Peut-être que l'une de ces trois méthodes peut être utilisée avec des entrées appropriées ?
Ce n'est pas la plus belle solution, mais elle est courte, facile à comprendre et ne nécessite pas d'interface utilisateur/effets. Joli !
4 votes
Cela ne répond pas à l'OP, mais le code (vaguement testé) peut être utile aux futurs chercheurs de Google (comme moi) :
$.fn.flash = function(times, duration) { var T = this; times = times || 3; duration = duration || 200; for ( var i=0; i < times; i++ ) { (function() { setTimeout(function() { T.fadeOut(duration, function() { T.fadeIn(duration); }); }, i*duration*2+50); })(i); } };
3 votes
Ajoutez cette css à l'élément :
text-decoration:blink
puis le retirer.0 votes
google.com/search?q=blink+html
0 votes
J'ai mis ici une démo de JSFiddle qui me semble être une meilleure réponse que celle trouvée sur cette page : stackoverflow.com/a/52283660/470749
0 votes
Veuillez noter que clignotement est officiellement déprécié au profit des animations. Vérifiez à : w3.org/TR/2019/CR-css-text-decor-3-20190813/#valdef-text-decoration-line-blink