在倾斜的容器CSS中的直背景图像

时间:2015-05-14 12:24:37

标签: html css background-image skew jquery-backstretch

我试图创建一个可以接受背景图像的旋转容器。

问题是,我试图保持原始图像的比例,因此图像不会偏斜,只会被裁剪。

这是我设置的小提琴: http://jsfiddle.net/RyU9W/38/

HTML:

            <div id="container" class="color-container">
            <p>Colored Container</p>
        </div>


<div class="sep"></div><div class="sep"></div>

        <div id="container" class="image-container">
            <p>Image Container</p>
        </div>

CSS:

    p {padding: 250px 0;}
.sep {margin: 250px 0;}


#container{background:none; position:relative;}

#container:before {
    content: "";
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    padding: 100px 0;
    z-index:-1;
    -webkit-transform: skew(0deg, 4deg) translateZ(0);
    transform: skew(0deg, 4deg) translateZ(0);
}


.color-container:before {background: royalblue;}

有一个彩色的容器,它可以正常工作,但是图像不能正确旋转。

我很感激任何帮助!

1 个答案:

答案 0 :(得分:1)

您需要在img标记上应用转换。 此外,您有两个#container div,id应该是唯一的。 PS:你需要删除隐藏在backstretch div中的溢出,以便在图像的底部看到倾斜的容器。