【发布时间】:2012-08-14 06:40:14
【问题描述】:
我需要知道如何调整图像的大小(它需要作为 img src="blah.jpg?width=x 传递)以便我的页面可以显示为不同的大小,有人可以帮我吗?我只需要x(宽度)作为jsp变量。
2021 年更新:哇,9 年后。如果你正在看这个(你们中的一些人仍然是)——在过去的 9 年里,Javascript 已经取得了惊人的长足进步。正如下面的 cmets 所说,这在 JSP 中是不可能的,但在 Javascript 和 CSS3 中是可能的。如果您试图确定页面的宽度以动态调整元素的大小,那么您可能不尊重多年来发展起来的响应式原则。研究 CSS Flexbox 并在设计时牢记这一点。
干杯
【问题讨论】:
-
在 JSP 中不可能,因为它在服务器上运行。您需要使用客户端 Javascript 来获取该信息并以某种方式将其传递回服务器(例如 ajax 请求)。
-
要么(ajax),要么等到页面加载检测并设置
img src属性。你到底想做什么?这是背景图吗?有一些方法可以使用 CSS 和/或 Javascript 来“动态调整”图像的大小。 -
这就是我使用 jQuery 的意思(不要反对我,我之前写过这段代码):huckabee-inc.com/en/index.html 使用纯 Javascript 可以获得相同的效果,你只需要获取屏幕尺寸时要小心,这可能因浏览器而异。注意,刷新以获得不同的图像,点击不同的页面,然后尝试调整大小。该脚本位于
head元素中。
标签: javascript css jsp