【发布时间】:2012-01-30 00:30:28
【问题描述】:
如果我提出不可能回答的问题,我提前道歉。但我只是觉得值得一问,也许有人知道如何实现我的要求。
我在页面上有这样的图像(图像 url 是由 PHP 在服务器上动态生成的):
<img src="/images_BIG/image_12345.jpg" />
现在 - 我想只使用 CSS 媒体查询来更改此图像 URL,让我们这样说(当浏览器视口宽度小于例如 800px 时):
<img src="/images_SMALL/image_12345.jpg" />
我知道这可以通过 PHP(检测移动浏览器并返回适当的 URL)或使用 Javascript 即时更改 URL 来完成。但这对 CSS3 可行吗?我只针对 HTML5 浏览器,所以不需要关心 IE。
提前感谢您的任何想法和帮助。
【问题讨论】:
-
为什么 JavaScript 不是解决方案?
-
@Blowski 可能是这样,但是它会大大减慢渲染页面的速度 - 特别是在移动连接时(等待页面触发 document.ready() 然后下载丢失的图像)
-
看看这个很酷的视频:ontwik.com/html5-2/html5-and-css3-media-queries。但正如我在下面阅读了您的评论,它并没有显示您想要的内容。
标签: html css media-queries