使用clip-path polygon()画一个多边形

clip-path CSS 属性使用裁剪方式创建元素的可显示区域。区域内的部分显示,区域外的隐藏。

polygon()定义一个多边形(使用一个 SVG 填充规则和一组顶点)。

关于polygon()参数坐标系

举个栗子,clip-path: polygon(0 0, 50% 20%, 100% 0, 100% 100%, 0 100%);,括号中的每对参数分别代表在坐标系中x轴和y轴的坐标,将这个栗子中的每个点画在坐标系中,就像下面这样

共五个点,分别为:

  • 0 0
  • 50% 20%
  • 100% 0
  • 100% 100%
  • 0 100%

将坐标系中每个点连接起来,形成一个闭合图形,如下图所示:

CSS实战

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <style>
    .demo{
      width: 100px;
      height: 100px;
      background-color: aquamarine;
      clip-path: polygon(0 0, 50% 20%, 100% 0, 100% 100%, 0 100%);
    }
  </style>
</head>
<body>
  <div class="demo"></div>
</body>
</html>

代码运行结果:

相关推荐
float_六七1 小时前
CSS行内盒子:30字掌握核心特性
前端·css
donecoding1 小时前
CSS的"双胞胎"陷阱:那些看似对称却暗藏玄机的属性对
前端·css·代码规范
未来之窗软件服务2 小时前
幽冥大陆(九十九)文件大小换算+软考—东方仙盟练气期
css·html·css3·计算机软考·仙盟创梦ide·东方仙盟
thinkQuadratic3 小时前
CSS给文本添加背景颜色等效果
前端·css
C_心欲无痕3 小时前
前端网站主题切换原理与实践:CSS 类名切换方案
前端·css
Jing_Rainbow17 小时前
【 前端三剑客-39 /Lesson65(2025-12-12)】从基础几何图形到方向符号的演进与应用📐➡️🪜➡️🥧➡️⭕➡️🛞➡️🧭
前端·css·html
克里斯蒂亚诺更新21 小时前
https写一个定位当前位置获取经纬度的H5页面
css·网络协议·https
NEXT0621 小时前
CSS 选择器深度实战:从“个十百千”权重法到零 DOM 动画的降维打击
前端·css
二DUAN帝1 天前
像素流与UE通信
前端·javascript·css·ue5·html·ue4·html5
你脸上有BUG1 天前
CSS实现透明内层+渐变边框的优雅方案
前端·css·毛玻璃