我希望在响应式设计中,图片可以在横屏和竖屏模式下都不被裁剪地适应屏幕。我已经尝试过以下方法:
<!doctype html>
<html>
<head>
<style>
img {
max-height:100%;
max-width:100%;
}
</style>
<meta name="viewport" content="initial-scale=1.0" />
</head>
<body>
<center>
<img src = "http://www.terragalleria.com/tmp/square.jpg" />
</center>
</body>
</html>
图片是一个正方形。如果在iPhone竖屏状态下加载页面,它会被拉伸以填充屏幕宽度,并留有底部空间,这正是我想要的。
但是,如果我将iPhone旋转到横屏状态,图片现在会被拉伸以填充屏幕宽度,并在垂直方向上被裁剪。相反,我想让图片拉伸以填满屏幕高度,并在两侧留有白色空间。
为了实现这一点,我需要重新加载页面。是否有方法可以在iPhone旋转时实现正确的缩放而无需用户重新加载页面?