J'ai un Si j'ai cliqué sur le bouton, je dois changer l'arrière-plan d'un div des Démarrer à partir de 0 sec p> = p> == < / p> === p> ==== p> ===== p> ====== P> < p> ======= p> ======== p> ========= p> === ======= p> fin avec 10 secondes p> Je dois modifier progressivement le BGColor du début à la fin de la fin de 10 secondes. P> J'ai donc utilisé la méthode Si cela n'est pas possible, quelqu'un peut-il me suggérer de me suggérer espoir notre pile Les utilisateurs m'aideront. P> p> couleur de fond code> et un bouton.
Barre de progression code> pour
11 Réponses :
Chargeur de gradient de fond - éventuellement plus approprié strong> Vous pouvez également utiliser le dégradé de fond comme chargeur. Bien sûr, JQuery n'appuie pas de manière native choisissant de choisir les préfixes CSS corrects, il peut donc être dû à ce que cela puisse être jumelé pour travailler dans des navigateurs plus anciens. Mais ça va fonctionner bien là où votre navigateur prend en charge Puisque JQuery n'animera pas un gradient d'arrière-plan, j'ai animé une plage en lui et j'utilise l'option code> code> pour modifier les arrêts de dégradé à chaque fois. Cela signifie que tout gradient linéaire code>
. P> Durée code> ou
Easing code> Modifications sur le
Animate () code> s'appliquera également au gradient: P>
$("button").click(function(){
$('#myDivId').animate({backgroundColor:'blue'},10000);
});
Mais j'en ai besoin pour animer comme processus de chargement horizontalement
@KitePlayer j'ai fait une mise à jour. @ TheDownVoter, soin de partager certains commentaires?
Merci pour une mise à jour rapide. Mais j'ai déjà du contenu dans la Div. Donc, seulement j'essaie de changer la couleur de fond.
+1 B> pour votre réponse.
BackgroundColor Code>. Li>
- vous avez
'rouge' code>, il ne changera donc rien. Modifiez la chaîne en 'bleu' code>. Li>
xxx pré> ol>
En savoir plus sur les coments Previus (modifier la couleur de l'arrière-plan de l'arrière-planColor), vous avez également besoin du plugin jQuery Colors, j'ai fait un test et sans cela ne fonctionne pas.
Mettez ceci sur la tête: p> < Pré> xxx pré> p>
Essayez le code ci-dessous
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> <script> $(document).ready(function(){ $("#button").click(function(){ $('#myDivId').css("background-color","BLUE"); $( "#effect" ).animate({ backgroundColor: "yellow", }, 1000 ); }); }); </script> <div id="myDivId" style="width:120;height:130;background-color:RED;text-align: center;">Text Area</div> <input type="button" id="button" class="" name="click" value="click" >
Y compris JQuery Ui uniquement pour les animations de couleurs est une très mauvaise décision.
Non, ce n'est pas vrai. Il y a des plugins d'animation couleur disponibles.
Vous pouvez personnaliser JQuery UI sur le site Web pour inclure uniquement les modules dont vous avez besoin, mais il pourrait toujours être trop approprié et un petit plug-in peut être plus approprié. Ce n'est qu'un bon choix si votre projet utilise déjà la bibliothèque.
Je pensais que tu cherches à la recherche d'une animation " http: // jsfiddle. NET / C78VF / 6 / P> Avec quelques éléments supplémentaires Vous pouvez simuler que vous utilisez facilement la même technologie que tout le monde utilise ici ... JQuery UI etc p> html: strong> p> CSS: strong> p> < Strong> JS: strong> p>
Si vous êtes capable d'utiliser les derniers CSS (qui signifie notamment un ancien navigateur stupide), vous pouvez utiliser la fonction de gradient de CSS3 exemple à: http://jsfiddle.net/hkdennis2k/ebaf8/2/ p> P>
Vous pouvez utiliser ce code:
CSS: strong> p> jQuery: strong> p>
Vous devez utiliser le plugin JQuery.color () pour l'animation de fond-couleur. p>
Ceci peut être fait à l'aide de la plage en changeant sa largeur au fil du temps. Voici le violon de travail . Le code est affiché ci-dessous. Seuls les styles obligatoires sont affichés ici.
HTML P>
$("div.red-button").click(function () { $('span.bg-fix').css("width", "100%"); });
ou vous pouvez faire le calcul et faire le changement de couleur.
http://jsfiddle.net/rustydroid/wrext/2/
Une raison particulière que vous voulez faire cela en jQuery par opposition à CSS3? p>
BOOTSTRAP a une méthode assez ancienne d'atteindre ce -> http://getbootstrap.com/components/ # Progress-animé p>
La classe de barreau. Pro> La classe de barreau CSS3 est définie sur la propriété de largeur, de sorte que vous vous déplacez entre 0% et 100%, toutes les mises à jour de la largeur sont en douceur. Il utilise également une animation CSS3 pour animer le gradient de fond (modèle rayé). p>
Étape 1: Vérifiez la console de votre navigateur pour les erreurs de syntaxe. Étape 2: Lisez le doco .Antimate () i> et vous verrez qu'il ne fonctionne pas sur les couleurs à moins que vous n'utilisiez un plugin.
Votre bouton est-il en identifiant?
@KitePlayer J'ai ajouté une autre solution à laquelle je pense correspond à votre spécification.