Quel est un moyen simple de faire clignoter du texte dans jQuery et un moyen de l'arrêter? Doit fonctionner pour IE, FF et Chrome. Merci
javascript
jquery
html
css
HP.
la source
la source
Réponses:
Essayez d'utiliser ce plugin blink
Par exemple
C'est aussi un plugin très simple, et vous pourriez probablement l'étendre pour arrêter l'animation et la démarrer à la demande.
la source
Un plugin pour faire clignoter du texte me semble un peu exagéré ...
Essaye ça...
la source
blink
aura cela appliqué. Donc, vous auriez quelque chose comme<span class="blink">Blinky Bill</span>
et après que DOM soit prêt ou similaire, faites exécuter ce code.ici clignote avec une animation:
donnez simplement une classe de clignotement à ce que vous voulez clignoter:
salutations à DannyZB sur #jquery
fonctionnalités:
la source
Si vous préférez ne pas utiliser jQuery, cela peut être réalisé avec CSS3
Semble fonctionner dans Chrome, même si je pensais avoir entendu un léger sanglot.
la source
Combinez les codes ci-dessus, je pense que c'est une bonne solution.
Au moins, cela fonctionne sur mon site Web. http://140.138.168.123/2y78%202782
la source
fadeIn()
etfadeOut()
ne l'a pas fait pour vous?Voici la mienne ; il vous permet de contrôler les 3 paramètres qui comptent:
.
la source
Vous pouvez également utiliser la méthode CSS standard (pas besoin de plugin JQuery, mais compatible avec tous les navigateurs):
Lien W3C
la source
Vous pouvez également essayer ceux-ci:
la source
C'est la manière la plus FACILE (et avec le moins de codage):
Violon
Maintenant, si vous cherchez quelque chose de plus sophistiqué ...
Violon
la source
la source
setInterval(function ())
peut entraîner quelques problèmes (bouillonnement, arrêt, rester "allumé", etc.) Merci beaucoup!Ici vous pouvez trouver un plugin jQuery blink avec sa démo rapide .
Clignotement de base (clignotement illimité, période de clignotement ~ 1 s ):
Sur une utilisation plus avancée, vous pouvez remplacer l'un des paramètres:
Là, vous pouvez spécifier le nombre maximum de clignotements et avoir accès à quelques rappels:
onBlink
etonMaxBlinks
cela est assez explicite.Fonctionne dans IE 7 & 8, Chrome, Firefox, Safari et probablement dans IE 6 et Opera (bien que je n'ai pas testé sur eux).
(En pleine divulgation: je suis le créateur de ce précédent. Nous avons eu le besoin légitime de l'utiliser au travail [ je sais que nous aimons tous le dire :-) ] pour une alarme dans un système et j'ai pensé à partager uniquement à utiliser sur un besoin légitime ;-)).
Voici une autre liste de plugins jQuery blink .
la source
ce code fonctionne pour moi
la source
Vous pouvez essayer l'effet Pulsate de l'interface utilisateur jQuery:
http://docs.jquery.com/UI/Effects/Pulsate
la source
Moyen le plus simple:
Vous pouvez le répéter autant que vous le souhaitez ou vous pouvez l'utiliser dans une boucle. le premier paramètre de fadeTo () est la durée pendant laquelle le fondu prend effet, et le deuxième paramètre est l'opacité.
la source
ne fonctionne pas avec IE 7 et Safari. Fonctionne bien avec Firefox
la source
Cette solution autonome fera clignoter le texte un nombre spécifié de fois, puis s'arrêtera.
Le clignotement utilise l'opacité, plutôt que d'afficher / masquer, de fondre ou de basculer afin que le DIV reste cliquable, au cas où cela poserait un problème (vous permet de créer des boutons avec du texte clignotant).
jsFiddle ici (contient des commentaires supplémentaires)
Sources:
Danny Gimenez
Moses Christian
la source
Lien vers l'auteur
la source
J'allais publier le
steps
polyfill temporisé, mais je me suis souvenu que je ne voulais vraiment pas voir cet effet, alors ...la source
Je pense que ce qui suit est plus clair et personnalisé que les autres réponses.
la source
element_id
pointant vers un sélecteur 3. Vous sélectionnez le même élément encore et encoreCe code fera effectivement clignoter le ou les éléments sans toucher à la mise en page (comme le
fadeIn().fadeOut()
fera) en agissant simplement sur l'opacité; Voilà, texte clignotant; utilisable pour le bien et le mal :)la source
Clignotant!
la source
Ce code peut aider à ce sujet. Simple, mais utile.
la source
J'aime la réponse d'Alex, c'est donc un peu une extension de cela sans intervalle (puisque vous devrez éventuellement effacer cet intervalle et savoir quand vous voulez qu'un bouton arrête de clignoter. C'est une solution où vous passez l'élément jquery , les ms que vous voulez pour le décalage de clignotement et le nombre de fois que vous voulez que l'élément clignote:
la source
Certaines de ces réponses sont assez compliquées, c'est un peu plus facile:
la source
Voyant le nombre de vues sur cette question, et le manque de réponses qui couvrent à la fois le clignotement et son arrêt, voici: essayez jQuery.blinker out ( demo ).
HTML:
JavaScript:
la source
En effet, un plugin pour un simple effet de clignotement est exagéré. Donc, après avoir expérimenté diverses solutions, j'ai choisi entre une ligne de javascript et une classe CSS qui contrôle exactement comment je veux faire clignoter les éléments (dans mon cas, pour que le clignotement fonctionne, je n'ai besoin que de changer l'arrière-plan en transparent, de sorte que le texte est toujours visible):
JS:
CSS:
Exemple complet à ce violon js .
la source
La fonctionnalité Blink peut être implémentée par javascript simple, aucune exigence pour le plugin jquery ou même jquery.
Cela fonctionnera dans tous les navigateurs , car il utilise la fonctionnalité de base
Voici le code
HTML:
Code JS:
et un violon de travail
la source
C'est ce qui a fonctionné le mieux pour moi. J'ai utilisé jQuery fadeTo parce que c'est sur WordPress, qui lie déjà jQuery. Sinon, j'aurais probablement opté pour quelque chose avec du JavaScript pur avant d'ajouter une autre requête http pour un plugin.
la source
J'ai écrit une simple extension jquery pour le texte clignotant tout en spécifiant le nombre de fois où il doit clignoter le texte, j'espère que cela aide les autres.
la source
Texte clignotant démarre et s'arrête en cliquant sur le bouton -
la source