html+圆⾓梯形,⽤CSS圆⾓梯形
虽然我认为你最好使⽤< canvas> / SVG绘制这个形状,但这很接近你想要的:
.trapezoid{
svg canvasvertical-align: middle;
border-bottom: 120px solid red;
border-left: 200px solid transparent;
border-top-left-radius:30px;
height: 0;
width: 150px;}
/* ---------- */
.trapezoid {
position:relative;
}
.trapezoid:after {
content:' ';
left:-14px;
top:-10px;
position:absolute;
background:red;
border-radius:40px 0 0 0;
width:164px;
height:40px;
display:block;
}
它并不完美,你必须使⽤数字来获得你想要的尺⼨,它⾮常挑剔.您可能对Raphaël这样的绘图感兴趣,CSS实际上并不具备复杂形状的能⼒(⾄少不是故意的).
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论