css实现梯形详解编程语言

  • 使用伪元素before和after分别在矩形元素前后加三角形或者直接设置border
  • 使用3d旋转矩形,使之看起来像矩形
<html> 
  <head> 
    <meta charset="utf-8"> <style> .trapezoid-0{ border-bottom: 100px solid #fb3; border-left: 50px solid transparent; border-right: 50px solid transparent; height: 0; width: 100px; margin: 0 0 20px 0; } .trapezoid-1{ border-radius: .5em .5em 0 0; margin: 20px; height: 40px; width: 100px; background: #fb3; transform-origin: bottom; transform: scaleY(1.3) perspective(.5em) rotateX(5deg); /*scaleY: 纵轴放大1.3倍,使梯形高度等于height;perspective:3d透视效果,元素距离视图的距离*/ } </style> </head> <body> <div class="trapezoid-0"></div> <div class="trapezoid-1"></div> </body> </html>

css实现梯形详解编程语言

 

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/17334.html

(0)
上一篇 2021年7月19日 20:04
下一篇 2021年7月19日 20:04

相关推荐

发表回复

登录后才能评论