z JavaScript, trzeba będzie użyć setInterval
funkcję lub jest to w jaki sposób można to zrobić w jQuery:
$('#challengeOneImageJavascript').animate({left: '=-5'});
wartość spalony na słońcu (5
) jak na swoje potrzeby, jak i kierunku poprzez =-
lub =+
z wanilii JavaScript:
var interval;
var animate = function(id, direction, value, end, speed){
var div = document.getElementById(id);
interval = setInterval(function() {
if (+(div.style) === end) {
clearInterval(interval);
return false;
}
div.style[direction] += value; // or -= as per your needs
}, speed);
}
I można go używać jak:
animate('challengeOneImageJavascript', 'left', 5, 500, 200);
Aby zatrzymać animację dowolny czas, byś zrobił:
clearInterval(interval);
Uwaga:To po prostu bardzo szybki sposób to zrobić, aby dać pomysł.
Spójrz na to http://api.jquery.com/animate/ – Huangism
@Huangizm, który pyta, jak to zrobić bez jquery. – Ibu
Powiedział "bez jQuery" – SomeKittens