这是我的代码:
height: 600px;
width: 100%;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right bottom;
background-image: url(https://someserver.com/image.png);
background-size: 45%;
图像根据屏幕宽度按比例缩小。然而,在某些 iPhone 型号(如 iPhone XR)上,左侧的图片被裁剪:
通过增加
background-size
,我了解了它是如何发生的...首先设备产生 background-size: 100%
并且部分图像从视口中掉出:
然后这张裁剪后的图像被缩小为我的
background-size: 45%
。
出现的第一个解决方案是将较小的图像加载到移动设备的媒体查询中。但不这样做是否可以解决这个问题?