【发布时间】:2014-10-20 05:10:20
【问题描述】:
我正在尝试创建一个全宽视差网站,但在获取部分背景图像以正确缩放时遇到问题。
如何在桌面视图中获得全宽图像以缩小并包含 100% 宽度但高度缩小并且图像包含适合宽度的比例?我遇到的问题是我无法将背景容器设置为最大高度。
我真的在寻找一种方法,当视口越来越小时,高度从 100% 缩小,这样图片的焦点就不会丢失,并且像响应式图像一样保持比例。
我也尝试过 background-size: contains 但即便如此,容器也必须有一个固定的高度,当背景图像缩小时,该高度必须改变,否则图像不会与容器流动。
#main-photo {
background-image: url("images/main.jpg");
background-attachment: fixed;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
margin-top: 130px;
height: 100%;
width: 100%;
}
如果我删除高度,显然浏览器中不会呈现任何内容,并且 max-height 不会像响应式图像那样工作。
有人可以帮我解决这个问题吗?
【问题讨论】: