【发布时间】:2014-05-09 22:03:16
【问题描述】:
我想将我的图像从屏幕左上角移到左下角。我在 body 加载时调用了两个函数:
window.onload = function() {
MoveRight();
MoveDown();
};
然后我检索客户端浏览器窗口的宽度和高度(以确保动画在到达窗口两侧时停止):
document.body.style.height = height;
document.body.style.width = width;
函数“MoveDown()”是这样的:
function MoveDown(){
for(var i = 0; i < ; i++)
{
document.getElementById("Amanda").style.top=+i;
}
}
由于某种原因,当我加载网页时,图片只是位于左上角。我曾希望 for 循环每次都会将“顶部”值增加 1px,直到它停止时触及窗口底部。
如果有帮助,图像位置设置为相对,left 和 top 都设置为 0px。
如果有人能帮忙就太好了。
*我收集宽度是因为我希望图像沿对角线移动,但我想如果我向下移动,我可以轻松更改代码以使其同时向侧面移动。
【问题讨论】:
-
有什么理由不将其设置为绝对值并将其底部设为 0?
-
是的,因为我想要动画,因此每次运行时都会循环将像素递增 1。谢谢
标签: javascript html css