全方位图像在方向变化时扭曲

时间:2014-03-26 19:32:51

标签: html ios css image

我的网站基本上是一排交替的全角度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):

初始加载:

enter image description here

旋转到横向:

enter image description here

回到肖像:

enter image description here

1 个答案:

答案 0 :(得分:0)

更改

height:80vh

height:80%