2013-10-24 63 views
-2

在网页中实现响应式图像有很多种方法。但是,我遇到的所有解决方案都使用JavaScript。如何在不使用JavaScript的情况下实现响应式图像?我们可以通过CSS实现图像响应purey吗?如何让图片无javascript响应?

UPDATE 在发布此问题之前,我做了一些研究。 - - https://github.com/scottjehl/picturefill - http://mobile.smashingmagazine.com/2013/07/08/choosing-a-responsive-image-solution/ - http://css-tricks.com/which-responsive-images-solution-should-you-use/

+1

你的问题有点模糊的大小总是有高度。你能描述一下你想要完成的更详细的内容吗? – Kehlan

+0

为什么你不想使用JavaScript –

+0

定义'响应图像'。您是否想将较低质量的图像版本服务于较小/较低分辨率的浏览器/设备以节省带宽,还是只想将图像缩放到客户端?或者是其他东西? –

回答

2

令人难以置信的简单。只需使用基于%的宽度,图像将填充其容器的XX%。

根据视口大小将基于容器%的宽度设置为整个包装。

注意:与HTML5文档类型不兼容。如果是HTML5,请按照Markus在评论中的建议使用CSS声明width:50%;

<img src="file.jpg" width="50%" alt="caption" />

+1

你不如使用CSS'width:50%;' –

0

添加这个在CSS使图像根据容器

img 
{ 
height:100%; 
width:100% 
}