当前位置: 首页 > news >正文

css属性 clip-path切割多边形polygon

如果我们要把一个矩形切割成如图所示,可以使用 clip-path来做切割

clip-path:polygon(x1 y1,x2 y2)里面的参数是切割后每个顶点的坐标,坐标的原点是div的左上角,每个顶点的坐标如下:

源码如下:

.box-wrap {position: absolute;left: 21%;top: 0;width: 100%;height: 163px;// border-radius: 50px 0px 50px 0px;border: 1px solid #38e1ff;background-color: #38e1ff4a;box-shadow: 0 0 10px 2px #29baf1;animation: slide 2s;clip-path: polygon(40px 0px,100% 0px,100% calc(100% - 40px),calc(100% - 40px) 100%,0px 100%,0px 40px,40px 0px);
}

这时会出现一个问题:切割之后原div的边框和阴影都被切割了,采用::before ::after伪类元素给它加上源码如下:

.box-wrap::before {content: "";position: absolute;top: 0;left: -61.2px;width: 100%;height: 1px;background: #38e1ff;transform: rotate(-45deg); /* 向左倾斜45度 */
}
.box-wrap::after {content: "";position: absolute;bottom: 0;right: -61.2px;width: 100%;height: 1px;background: #38e1ff;transform: rotate(-45deg); /* 向右倾斜45度 *
}


http://www.mrgr.cn/news/8455.html

相关文章:

  • C语言笔试题(指针、数组、整数在内存中的存储、结构体......)
  • Mac M1Pro 安装Java性能监控工具VisualVM 2.1.9
  • 贪心算法---K次取反后最大化的数组和
  • Lambda 表达式的使用案例
  • Maven的配置文件pom.xml标签详解(含常用plugin)
  • set的所有操作
  • 企业级WEB应用服务器——TOMCAT
  • C库函数signal()信号处理
  • 20L水箱植保无人机技术详解
  • C++设计模式之组合模式详解
  • 【Docker】gitea的ssh容器直通
  • excel vba将选中区域向下复制指定次数
  • 【精选】基于django柚子校园影院(咨询+解答+辅导)
  • C++11:lambda表达式
  • Java 内部类
  • 探索Swift的精髓:玩转Swift标准库
  • Linux 内核源码分析---netfilter 框架
  • Java | Leetcode Java题解之第355题设计推特
  • 靠近光,学习光,成为光
  • m4a格式音频怎么转成mp3?音频转成mp3的8个方法