Code前端首页关于Code前端联系我们

CSS属性clip-path实现了不规则图像的渲染

terry 2年前 (2023-09-27) 阅读数 71 #数据结构与算法

clip-path

CSS属性使用裁剪来创建元素的可显示区域。显示区域内的部分,隐藏区域外的部分。制 示例 CSS clip-path属性实现不规则图形的显示

div {
  width: 200px;
  height: 200px;
  background: #6c00af;
  -webkit-clip-path: polygon(
    28% 6%,
    71% 15%,
    100% 75%,
    18% 39%,
    63% 27%,
    16% 22%,
    65% 19%
  );
  clip-path: polygon(
    28% 6%,
    71% 15%,
    100% 75%,
    18% 39%,
    63% 27%,
    16% 22%,
    65% 19%
  );
}
复制代码

绘制 CILP-PATH 工件

CSS clip-path属性实现不规则图形的显示

BennettTFELY.com/CLIPPY/

语法

/* Keyword values */
clip-path: none;

/* <clip-source> values */ 
clip-path: url(resources.svg#c1);

/* <geometry-box> values */
clip-path: margin-box;
clip-path: border-box;
clip-path: padding-box;
clip-path: content-box;
clip-path: fill-box;
clip-path: stroke-box;
clip-path: view-box;

/* <basic-shape> values */
clip-path: inset(100px 50px);
clip-path: circle(50px at 0 100px);
clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
clip-path: path('M0.5,1 C0.5,1,0,0.7,0,0.3 A0.25,0.25,1,1,1,0.5,0.3 A0.25,0.25,1,1,1,1,0.3 C1,0.7,0.5,1,0.5,1 Z');

/* Box and shape values combined */
clip-path: padding-box circle(50px at 0 100px);

/* Global values */
clip-path: inherit;
clip-path: initial;
clip-path: unset;
复制代码

表示剪切元素的路径

尺寸和位置由 值定义的形状。如果未指定几何框,则将边界框用作参考框

如果与 一起声明,则为基础提供相应的参考框形状盒子。通过自定义,它可以使用定义的框架边框包含所有形状角(例如,由 border-radius 定义的剪切路径)。几何框可以具有以下值之一:

margin-box

使用 margin box 作为参考框。

border-box

使用border box作为参考框。

padding-box

使用 padding box 作为参考框。

content-box

使用 content box 作为参考框。

fill-box

使用对象边界框作为参考框架。

lines-box

使用笔画边框框架作为参考框架

view-box

使用最近的 SVG 视口作为参考框架。如果指定 viewBox 属性来为元素创建 SVG 视口,则参考框将位于由 viewBox 属性定义的坐标系的原点处。参考框的大小用于设置viewBox属性的宽度和高度值。

none

不会创建剪切路径。

作者:eOng
链接:https://juejin.im/post/5ef1ac5751882565d5313976
来源:掘金
版权归作者所有。商业转载请联系作者获得许可。非商业转载请注明出处。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门