Ich habe eine for-Schleife wie folgt aus:Leichtigkeit in und aus Kurve in for-Schleife
var speed = 100;
var curve = [];
for (var i = 0; i < 5; i++) {
curve.push(i*speed);
}
Also für die letzte Schleife seine 400, die Frage ist, wie kann ich wohl in die und aus in der for-Schleife implementieren? ungefähr am Ende sollte das Ergebnis so sein? [0,52,200,348,400]
EDIT:
var defaultSpin = 24;
var totalSlices = 12;
for (var i = 0; i < defaultSpin; i++) {
highlight(divs[i%totalSlices], i*100, 100);
}
function highlight(el, delay, duration) {
setTimeout(function() {
el.className += ' active';
setTimeout(function() {
el.className = 'pie';
}, duration)
}, delay)
}
Es ist ein Spin-Rad mit Highlight anstatt es tatsächlich zu drehen. Ich rufe die obige Funktion mit der Schleife auf. Im Moment hat es nur eine konstante Geschwindigkeit, da jede Schleifendifferenz nur 100 beträgt, also ist die 1. Hightlight-Verzögerung 0 und sie beginnt sofort. 2. ist 100, 3. ist 200 und so weiter.
was meinst du mit * ein- und aussteigen in der for-Schleife *? – brk
äh ... wirklich schwer zu beschreiben. Ich nehme an, es heißt kubische Bezier? –
Falls Sie dies mit jQuery tun können ... http://Stackoverflow.com/a/13501577/362536 – Brad