我正在努力为图像创建倾斜的蒙版容器。
我遇到的问题是使用引导程序使图像以响应式布局填充容器。
我尝试使用 css 属性背景图像并设置background-size: cover;
但背景图像与容器一起倾斜。
我将尝试在容器内设置图像并居中/匹配容器的高度和宽度。
请在这里看看我的小提琴。http://jsfiddle.net/RyU9W/3/
编辑
我找到了一个插件,它几乎可以满足我的需要,尽管我需要调整由倾斜引起的容器的额外高度和宽度。
更新的小提琴http://jsfiddle.net/RyU9W/5/
.HTML
<div class="profile">
<div class="image"></div>
<div class="detail"></div>
</div>
<div class="profile">
<div class="image"><img src="http://placekitten.com/g/700/1350" alt=""></div>
<div class="detail"></div>
</div>
.CSS
.profile .image {
position: relative;
overflow: hidden;
height: 400px;
background: #000 url(http://placekitten.com/g/700/1350) center center;
background-size: cover;
-webkit-background-size: cover;
margin-bottom: 15px;
transform:skew(0deg,-30deg);
-ms-transform:skew(0deg,-20deg); /* IE 9 */
-webkit-transform:skew(0deg,-30deg); /* Safari and Chrome */
}
.profile .image img {
position: absolute;
top: -150px;
}
.profile .image * {
position: relative;
transform:skew(0deg,30deg);
-ms-transform:skew(0deg,30deg); /* IE 9 */
-webkit-transform:skew(0deg,30deg); /* Safari and Chrome */
}
你仍然应该能够使用
background-size: cover;
由于您的背景图像与容器一起倾斜,请为其设置 CSS 规则具有负偏斜值,会将图像恢复到其原始形式。
在您的情况下,这将是transform:skew(0deg,30deg);