繁体   English   中英

如何使用javascript在计算机屏幕上移动窗口的位置?

[英]How do I move a window's position on the computer screen with javascript?

我记得看到谷歌地图mashup /音乐视频创建,调整大小和移动屏幕上的窗口。 用什么javascript方法来做到这一点?

我不知道这有多可靠,但是相对于它当前位置移动窗口你可以这样做:

window.moveBy(250, 250); //moves 250px to the left and 250px down

http://www.w3schools.com/jsref/met_win_moveby.asp

要将窗口移动到屏幕的某个部分:

window.moveTo(0, 0); //moves to the top left corner of the screen (primary)

http://www.w3schools.com/jsref/met_win_moveto.asp

由@Dan Herbert友情提供:

应该注意的是window.moveTo(0,0)将移动到主屏幕的左上角。 对于具有多个监视器的人,您还可以将负坐标发送到另一个监视器上的位置。 您可以使用screen.availLeft检查要移动到的第二台显示器。 如果是负数,则可以将窗口移动到远离第二个监视器的位置。

从快速谷歌搜索: 移动窗口

您正在寻找Window.moveBy和window.moveTo

我记得那个视频,你选择你的家乡和诸如此类的东西? 我非常喜欢这个。

由于您的链接包含锚点“#”,当您单击链接时,它会将页面移回顶部。 尝试使用以下内容替换href:

href="javascript:void(0)"

这将防止href中的任何内容执行。

您可以通过更改其左上边距来移动显示对象的位置,这些边距一起是左上角的坐标。 如果您知道目标位置的绝对坐标,则可以更改边距,并且对象将移动到该位置。

如果您不知道绝对目标位置,但只知道两个相对增量(即,将窗口向上移动5个像素和右10个像素),则可以读取对象的上边距和左边距,以适当的距离递增它们,以及设置边距。

边距是对象样式的一部分,所以你会说:

  theobject.style.left = 10 + 'px'; 
  theobject.style.top  = 40 + 'px';

对于定位的对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM