我目前正在開發一個項目,我想知道是否有人可以協助使用這段JS代碼。我試圖讓DIV在頁面加載時移動。所以,比如說時間是早上九點;我希望它移動100px和上午9:30移動120px。在頁面加載時隨計算機時間移動的DIV
非常感謝。
function slide(element, pixels, duration) {
var start = new Date();
var start_x = parseInt(element.style.left, 10);
function frame() {
var now = new Date(),
elap = now - start,
frac = Math.min(elap/duration, 1),
pos = start_x + (pixels * frac);
element.style.left = (pos || 0) + "px";
if (frac < 1) {
window.requestAnimationFrame(frame);
}
}
window.requestAnimationFrame(frame);
}
var div = $('#slideme');
$('#slideme').load('#slideme', function() {
var elem = document.getElementById("slideme");
slide(elem, -200, 1000);
});
您似乎在使用JQuery,是否正確? – gvee
是的,我正在使用jQuery。 – user2740929
好吧,爲什麼9:00 am = 100px和9:30 am = 120px?你想讓4am平均到什麼程度? – gvee