css3 - 这个形状使用CSS怎么写出来?
黄舟
黄舟 2017-04-17 11:53:51
0
3
659
  1. 这个形状使用css3怎么写出来,我不想使用背景图实现这个效果。

2.右侧的圆角怎么实现?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

Antworte allen(3)
洪涛
p {
  width: 200px;
  height: 100px;
  border-radius: 0 20px 30px 0;
  background: #ccc;
  transform: scale(1.1, 1.3) perspective(.5em) rotateX(5deg);
  transform-origin: bottom left;
}

差不多这意思吧,用transform转了个角度,推荐用作伪元素垫在底下

补个链接

黄舟
p{
    width:300px;
    height:50px;
    border-radius: 5px;
    background-color: #da8;
    transform: skew(15deg,0);
}

自己补充一些厂商前缀,如果要兼容的话

黄舟
transform:skew(30deg,20deg);
-ms-transform:skew(30deg,20deg); /* IE 9 */
-moz-transform:skew(30deg,20deg); /* Firefox */
-webkit-transform:skew(30deg,20deg); /* Safari and Chrome */
-o-transform:skew(30deg,20deg); /* Opera */

skew 这个参数,前面都是前缀

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage