【前端】这个卷角的效果怎么做?

【前端】这个卷角的效果怎么做?

【前端】这个卷角的效果怎么做?
第一个是原图,第二个 是做到一半的图,border中怎么加渐变的效果呢,还有阴影的效果,怎么才可以和原图一样呢?三角的阴影我加的是drop-shadow,可是上面也会有白色的阴影,还有我下面这个椭圆的伪元素怎样才能做出如图的阴影呢?
谢谢

回答

//html

<div class="form">

<div class="corner"></div>

</div>

//css

.form{

width:408px;

height:200px;

background:#2f2f2f;

position:relative;

overflow:hidden;

margin:30px auto;

}

.corner{

background:-webkit-linear-gradient(45deg, #2e2e2e 24%, #5F5F5F 40%,#6f6f6f 43%,#5F5F5F 46%,#2F2F2F 50%,#fff 50%,#fff);

background:-moz-linear-gradient(45deg, #2e2e2e 24%, #5F5F5F 40%,#6f6f6f 43%,#5F5F5F 46%,#2F2F2F 50%,#fff 50%,#fff);height:90px;

background:-o-linear-gradient(45deg, #2e2e2e 24%, #5F5F5F 40%,#6f6f6f 43%,#5F5F5F 46%,#2F2F2F 50%,#fff 50%,#fff);height:90px;

background:-ms-linear-gradient(45deg, #2e2e2e 24%, #5F5F5F 40%,#6f6f6f 43%,#5F5F5F 46%,#2F2F2F 50%,#fff 50%,#fff);height:90px;

background:linear-gradient(45deg, #2e2e2e 24%, #5F5F5F 40%,#6f6f6f 43%,#5F5F5F 46%,#2F2F2F 50%,#fff 50%,#fff);height:90px;

width:90px;

height:90px;

border-radius:0 0 0px 90px / 0 0 0 30px;

-webkit-transform:rotate(-90deg);

-moz-transform:rotate(-90deg);

-o-transform:rotate(-90deg);

-ms-transform:rotate(-90deg);

transform:rotate(-90deg);

position:absolute;

left:-4px;

top:-4px;

box-shadow:5px 2px 8px black;

overflow:hidden;

}

.corner:after{

height:100%;

width:100%;

position:absolute;

content:"";

top:-15px;

left:-82px;

border-radius:90px 90px 0px 0 / 40px 40px 0 0;

z-index:1;

background:#2F2F2F;

-webkit-transform:rotate(77deg);

-moz-transform:rotate(77deg);

-o-transform:rotate(77deg);

-ms-transform:rotate(77deg);

transform:rotate(77deg);

box-shadow:0px 0px 8px black inset;

}

以上是 【前端】这个卷角的效果怎么做? 的全部内容, 来源链接: utcz.com/a/81754.html

回到顶部