CSS3自定义形状

时间:2019-01-01 13:17:56

标签: html css css3

我想要css3中的相同形状,请帮助

我会尝试的

.shape{ 
  background:#000;
  width:150px; margin:50px;
  height:150px; color:#fff; border-radius:0  0 0px  25%;
  -ms-transform: rotate(20deg); /* IE 9 */
  -webkit-transform: rotate(20deg); /* Safari */ 
  transform: rotate(20deg); 
}
<div class="shape">magic</div>

1 个答案:

答案 0 :(得分:0)

您可以考虑如下偏斜变换:

.box {
  margin-left:auto;
  width:300px;
  height:300px;
  border-radius:0 0 0 40px;
  transform:skewY(20deg);
  transform-origin:top right;
  position:relative;
  overflow:hidden;
}
.box:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:url(https://picsum.photos/800/600?image=1069) center/cover no-repeat;
  transform:skewY(-20deg);
  transform-origin:top right;
}

body {
 margin:0;
}
<div class="box">
</div>

相关问题