【问题标题】:Full-width images distort on orientation change全角图像在方向更改时扭曲
【发布时间】:2014-03-26 19:32:51
【问题描述】:

我的网站本质上是一排交替的全角 div 和图像。

我在移动设备(特别是 iPhone 和 iPad)上遇到了奇怪的行为。页面加载正常。当我旋转手机时,图像会扭曲到超大尺寸。当我将它旋转回来时,它会扭曲到更大的尺寸。本质上,图像变得无法使用。

问题:为什么会发生这种情况?有没有更好的方法来实现 CSS,这样可以避免这种情况?如果没有,解决问题的最简单的 javascript 方法是什么?

这是图像 div 的 CSS:

div.pic-container-1
{
    width: 100%;
    height: 80vh;
    background: url(../images/rt2.jpg) no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

以下是屏幕截图(iPhone):

初始加载:

旋转到横向:

回到纵向:

【问题讨论】:

  • 由于 vw/vh 单位设置,我遇到了类似的情况。尝试更改它们以进行测试。
  • 做到了。将高度更改为 % 而不是 vh。谢谢。

标签: html ios css image


【解决方案1】:

改变

height:80vh

height:80%

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    • 2016-03-18
    • 2016-01-02
    • 2017-02-12
    • 2013-01-12
    • 1970-01-01
    相关资源
    最近更新 更多