Clignotant une div avec la couleur d'arrière-plan en jquery en utilisant la méthode setInterval
le code :
<div id="divtoBlink" ></div>
css:
#divtoBlink{
width:100px;
height:20px;
background-color:#627BAE;
}
javascript:
setInterval(function(){
$("#divtoBlink").css("background-color","red");
},100)
mais rien ne se passe quelqu'un peut me dire ce que je fais de mal ?
violon Ici
OriginalL'auteur Sora | 2013-09-27
Vous devez vous connecter pour publier un commentaire.
Je vous suggère de ne pas changer la couleur avec javascript. Il est préférable de le faire via le CSS. Le changement de styles qui devrait être fait dans une feuille de style, pas de javascript (dans le cas d'autres/de plus les propriétés changé).
Vous pouvez basculer d'une classe, la classe a un arrière-plan de définition (dans cet exemple, si vous voulez, vous pouvez ajouter plus de propriétés). Un violon de DÉMONSTRATION
Si vous vous sentez comme une humeur sauvage, vous pouvez ajouter un peu de css3 animation à
Fait une démonstration de l'animation: DÉMO (j'ai de la ralentir dans l'exemple!)
keyframes
etc), si vous parlez d'unLes images clés ne sont pas nécessaires dans ce cas. Malade de faire un exemple pour vous
ensuite, utilisez
transition
commecss animation
se réfère à une autre techniqueje vous remercie pour votre question qui ce que je cherchais
J'ai ajouté une démo pour l'animation. @Sora: Vous utilisez
clearInterval()
, je l'ai ajouté à mon code comment vous l'enregistrez, vous comprendre comment l'effacer 😉OriginalL'auteur Martijn
DÉMO
this.switch
peut-être pas évident pour les débutants, on peut utiliser une approche globale (ou du parent fermeture) de la variable pour la commutationJ'aime la ce.changer, comme puissant puisqu'il est simple
je suis juste de répondre à la question, pas de l'optimisation de code qui de toute façon, et je ne sais attente exacte
Vous pouvez modifier la valeur hexadécimale à
""
, elle va le faire basculer au lieu d'une couleur fixeOriginalL'auteur A. Wolff
Encore un autre exemple, mais avec beaucoup de couleur et de la vitesse (basé sur martijn exemple). Avertissement sur l'epilepsie:
http://jsfiddle.net/LkuNB/1983/
OriginalL'auteur mrtobo
Vous pouvez aussi le faire avec de la pure CSS:
OriginalL'auteur Adam Genshaft
Veuillez consulter ci-dessous le code
HTML:
CSS:
JS :
#divtoBlink
. Permettra de sauver et d'améliorer la lisibilité du codeChangé comme par vos commentaires mais faut cocher"!important " pour la classe de valeur afin qu'il remplace la valeur de l'ID.
OriginalL'auteur Ganesh Pandhere
Essayez ceci pour changer la couleur d'un temps de "rouge", modifiez la couleur d'arrière-plan à backgroundColor
Si vous souhaitez activer la classe, que vous avez à faire avec .bascule
C'est ce que j'ai dit, si vous voulez l'activer, il fallait mettre le "toggle". J'ai aussi dit que l'exemple ci-dessus ne changer qu'une seule fois!
Si vous savez seulement une fois, pourquoi un intervalle? Qui n'a aucun sens 😛
OriginalL'auteur Zwen2012