Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 手机网站图像质量差_Html_Css_Image_Mobile_Web - Fatal编程技术网

Html 手机网站图像质量差

Html 手机网站图像质量差,html,css,image,mobile,web,Html,Css,Image,Mobile,Web,我一直在寻找这个主题,但我一直在寻找那些非常长的文章,我甚至不确定它们是否与我的问题相关,所以我在这里问:) 我正在创建一个移动网站,图片有些奇怪: 假设我的图像是200x100像素,我使用以下代码: <img src="img/my_img.png" width="200" height="100" /> 当我在桌面上打开我的网站时,它看起来会很好,但当我在手机上查看它时,它的图像质量非常差,看起来像是在拉伸它 我不知道它是否与我的html代码有关,但可能是我的视口 <me

我一直在寻找这个主题,但我一直在寻找那些非常长的文章,我甚至不确定它们是否与我的问题相关,所以我在这里问:)

我正在创建一个移动网站,图片有些奇怪:

假设我的图像是200x100像素,我使用以下代码:

<img src="img/my_img.png" width="200" height="100" />
当我在桌面上打开我的网站时,它看起来会很好,但当我在手机上查看它时,它的图像质量非常差,看起来像是在拉伸它

我不知道它是否与我的html代码有关,但可能是我的视口

<meta name="viewport" content="width=device-width, maximum-scale=1.0, minimum-scale=1.0, initial-scale=1.0" />


您使用的设备是视网膜设备吗?如果是这样,您需要创建一个视网膜图像(400px/200px),然后在CSS中将宽度/高度设置为200px/100px。

您使用的设备是视网膜设备吗?如果是这样,您需要创建一个视网膜图像(400px/200px),然后在CSS中将宽度/高度设置为200px/100px。

我刚刚回答了另一个与此类似的问题,关于图像,我遇到了完全相同的问题

我很高兴地说,我现在设法找到了一个完美的解决办法

首先,在创建图像时(如果可能的话)使其比您需要的图像大4倍。所以它们是超高分辨率的

然后,当您将图像添加到HTML中时,定义您希望图像实际的高度和宽度

例如,如果希望图像以100px x 100px的速度查看,请以400px x 400px的速度创建图像。然后在img标记内定义图像高度和宽度

图像将保持分辨率和DPI,但实际上只是更小

是的!我们有一个在所有设备上都能完美渲染的图像


我希望这能帮助我的朋友

我刚刚回答了另一个与此类似的问题,关于图像,我遇到了完全相同的问题

我很高兴地说,我现在设法找到了一个完美的解决办法

首先,在创建图像时(如果可能的话)使其比您需要的图像大4倍。所以它们是超高分辨率的

然后,当您将图像添加到HTML中时,定义您希望图像实际的高度和宽度

例如,如果希望图像以100px x 100px的速度查看,请以400px x 400px的速度创建图像。然后在img标记内定义图像高度和宽度

图像将保持分辨率和DPI,但实际上只是更小

是的!我们有一个在所有设备上都能完美渲染的图像


我希望这能帮助我的朋友

还要注意,如果您使用WordPress,有时它会自动调整图像大小并进行渲染,

如果您使用WordPress,有时它会自动调整图像大小并进行渲染,

您是否尝试过检查元素?另外,你有没有设定媒体目标?请记住,您必须说明它是移动目标还是桌面目标。您在CSS中有任何媒体查询吗?这可能会影响图像。您是否尝试过检查元素?另外,你有没有设定媒体目标?请记住,您必须说明它是移动目标还是桌面目标。您在CSS中有任何媒体查询吗?这可能会影响图像。4x是一种过度使用和不必要的带宽浪费。2x(视网膜)可以正常工作。4x是过度使用,是不必要的带宽浪费。2x(视网膜)可以正常工作。如果您使用css规则
背景图像
而不是
img
元素,您可以将
背景大小
属性设置为
100%
,这将帮助您保持与非视网膜图像相同的尺寸非常有用!我也有同样的问题,我所有的图标在我的iphone上看起来都是低分辨率的,但是加倍的大小使它们变得非常清晰!非常感谢!如果您使用css规则
background image
而不是
img
元素,您可以将
background size
属性设置为
100%
,这将帮助您保持与非视网膜图像相同的尺寸非常有用!我也有同样的问题,我所有的图标在我的iphone上看起来都是低分辨率的,但是加倍的大小使它们变得非常清晰!非常感谢!
<meta name="viewport" content="width=device-width, maximum-scale=1.0, minimum-scale=1.0, initial-scale=1.0" />