Ich schreibe eine kleine Animation lib mit den jquery Beschleunigungsfunktionen. Nun habe ich das Problem, wenn mein Startwert größer oder gleich wie der Endwert ist, funktioniert meine Funktion nicht.nodejs Rückwärtszählen (Inkrementieren/Dekrementieren)
var easing = require("../easing.js").ease;
function fade(start_value, end_value, duration) {
var interval = 46;
var time = 0;
setInterval(function() {
// calc current time
time = time + interval;
// call easing lib
value = easing["linear"](time, start_value, end_value, duration);
value = Math.round(value);
if(value >= end_value){
clearInterval(this);
console.log("Done");
}
console.log(value);
}, interval);
}
fade(255, 0, 1000); // 255 immediately
fade(0, 255, 1000); // 0 to 255 in 1s
ich will, wenn der Startwert eine Abnahmezahl greather ist dann der Endwert. Wie kann ich das mit der easing lib machen?
Vielen Dank
Können Sie ein funktionsfähiges Code-Snippet bereitstellen? Ich erhalte eine Fehlermeldung. – ideaboxer