Ich spiele mit der jquery.animateNumber-Bibliothek: https://github.com/aishek/jquery-animateNumber, weil von dem, was ich sehe, ist Licht und ziemlich schnell können Sie einen schönen Effekt darin bekommen. Leider habe ich ein Problem mit einer Sache. Ich muss den Wert im div um 5000 mit jedem Klick verringern (animierende Zahlen) und um 5000 verringern, indem ich die Zahlen in der Mitte animiere. Was das Inkrementieren betrifft, kann ich die variable Zerlegung nicht bewältigen.Animate Inkrement/Dekrement Nummer nach Onclick
Wie kann ich mein Problem lösen?
value = parseInt($("#test").html()) * 2;
$("#add").on("click", function() {
if (value < 50000) {
$("#test").animateNumber({
number: value
});
value += 5000;
} else {
$("#test").html("MAX");
}
});
$("#delete").on("click", function() {
$("#test").animateNumber({
number: value
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-animateNumber/0.0.14/jquery.animateNumber.js"></script>
<button type="button" id="add">Add</button>
<button type="button" id="delete">Delete</button>
<div id="test">5000</div>
Sie sagen, dass Sie durch '5000' erhöhen möchten, wenn Sie auf' add' Taste und Abnahme '5000', wenn Sie' delete' Schaltfläche klicken, wird am rechten i? –
@MuhammadOmerAslam Das ist richtig – sauero
meine Antwort sehe ich gerade gepostet, wenn das helfen kann –