CSS属性clip-path实现了不规则图像的渲染
clip-path
CSS属性使用裁剪来创建元素的可显示区域。显示区域内的部分,隐藏区域外的部分。制 示例
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 工件
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前端网发表,如需转载,请注明页面地址。
code前端网