【问题标题】:Javascript resize window to original aspect ratioJavascript将窗口大小调整为原始纵横比
【发布时间】:2013-02-10 22:08:01
【问题描述】:

所以我打开的窗口如下:

<a href="javascript:openNamedWindow('/test/test.do', 'test',600,640);">test</a>

该页面打开一个登录页面,该页面要求最小宽度为 800,高度为 600 才能看到所有内容。

但是一旦他们登录后,它就会将他们带到一个信息页面,但纵横比需要保持与打开它的原始窗口相同 (600,640)。

有没有办法让 javascript 调整窗口大小,但保持原始纵横比,只要它大于 800x600,如果不调整到刚好超过该尺寸的比例? (我不想指定原始启动大小,因为我想在网站上的此类弹出窗口中全局使用此代码)。

谢谢。

【问题讨论】:

  • 用户通常不喜欢网站为他们更改浏览器窗口大小。这可能有很多原因,包括可访问性问题。不要这样做。

标签: javascript resize window aspect-ratio


【解决方案1】:

这通常是您使用适当的模板/样式表解决的问题。

你能改变模板以允许任何纵横比吗?

使用margin: autodivs 水平居中。

这应该消除所有窗口大小的要求。

【讨论】:

  • 它需要用 JavaScript 来完成,因为它是一个正在启动的弹出窗口。所以基本上,用户在登录之前是看不到视频的,但是所有视频的大小都不同,登录面板是 800,600。所以这就是为什么我需要将它重新调整到高于 800,600 的最低要求但保持纵横比的原因。
  • 这听起来很奇怪。弹出窗口不再是一种使用网络的现代方式,大多数人都希望使用标签。如果您正在处理视频,人们会想要一个“全屏”选项。剩下的只是模板/样式表。
猜你喜欢
  • 2013-09-01
  • 1970-01-01
  • 2021-10-05
  • 1970-01-01
  • 1970-01-01
  • 2018-06-11
  • 1970-01-01
  • 2011-03-01
  • 1970-01-01
相关资源
最近更新 更多