具有切向顶点的响应三角形

时间:2016-05-25 09:58:23

标签: html css responsive-design transform

我遇到写代码的问题,它会显示如下例子所示的情况。它是关于三角形,它们应该接触其中一个顶点( 不一定在页面的一半,它将是60/40)。虽然三角形不是一个大问题,但这对我来说是一个挑战。在背景上我想放img(可能像背景图像,也许像不同的图层+蒙版与叠加:隐藏)。

模型1: model1

模型2: model2

到目前为止我的托盘是什么:

<style>
.section1::after {
    width: 0;
    height: 0;
    right: -200px;
    position: absolute;
    top: 0;
    z-index: -1;
    border-style: solid;
    border-width: 0 0 795px 750px;
    border-color: transparent transparent #fddfc0 transparent;
}
.section1 .img-right {
    position: absolute; right: 0; top: 0;
}
.section2 {
    background-color: #fddfc0;
    height: 670px;
    background-image: url(../img2.png);
}

.section2 .trapezoid {
    border-bottom: 670px solid white;
    border-left: 714px solid transparent;
    width: 100%;
    position: absolute;
    right: 0;
}
</style>
<div class="section1">
    <div class="text">
        text
    </div>
    <div class="img-right"><img src="img.png" alt="" /></div>
</div>
<div class="section2">
    <div class="trapezoid">
        text
    </div>
</div>

如你所见,我尝试了两种方法。 Section1 with :: after pseudoelement在右边显示三角形,section2在哪里我把梯形放在顶部,掩盖了section2 div。正如我所说,我的问题是如何使其响应。

0 个答案:

没有答案