如何在所有设备和浏览器上显示具有适当尺寸的相同徽标图像?

时间:2014-11-03 13:48:47

标签: html css twitter-bootstrap responsive-design twitter-bootstrap-2

我使用 Bootstrap framework 2.0.1 设计网站。

但我在网站上使用的图片徽标存在一个问题。徽标图像在PC和笔记本电脑上看起来很好但是当我在iPhone和iPad等设备上看到这个徽标图像时,它会失去它的质量,图像徽标看起来模糊不清。

所以我的问题是你应该如何克服这个问题?

我是否需要创建具有不同尺寸的相同徽标图像的三个不同副本,并分别用于笔记本电脑/ PC,iPhone和iPad?如果有,怎么样?

如果还有其他更好的解决方法可以解决这个问题,请告诉我。

提前致谢。

2 个答案:

答案 0 :(得分:2)

基于分辨率的不同图像副本的一个选项是srcset属性。它根据用户显示器的像素密度指定图像的来源。

例如:

<img src="small.jpg" srcset="medium.jpg 1000w, large.jpg 2000w">

在上面的简单示例中,我们所做的只是告诉浏览器我们可用的一些图像以及它们的大小。然后浏览器会完成所有工作,找出哪一个最好。

Read more here

答案 1 :(得分:0)

你考虑过将图像转换为SVG吗? 因为它使用矢量而不是像素数据,所以不管它被拉伸/压扁多远都不会扭曲。 而且我相信这是跨浏览器兼容的ie8

http://caniuse.com/#feat=svg

你可以免费下载inkscape(如果你有的话可以使用插图画家)并尝试将图像转换为SVG来试用它