专栏/剪切 clip-path

剪切 clip-path

2021年12月30日 08:02--浏览 · --喜欢 · --评论
粉丝:96文章:123

clip-path属性用于在元素内创建一个剪切区域,区域外的部分将会被隐藏,仅显示区域内部的部分,可以利用几个函数分别绘制出矩形,圆形,椭圆形和任意多边形的剪切区域。

1,矩形剪切inset()

inset()函数接受4个长度参数,类似于相对定位时的top,right,bottom,left。含义是剪切的矩形与元素边缘的距离。

inset函数的4个长度是可以简写的,最少可以只写1个长度,简写规则与定位的规则一样。

上面的意思就是被剪切的区域距元素上边缘(top)1em,距元素右边缘(right)2em,距元素下边缘(buttom)3em,距元素左边缘(left)4em.彩色部分便是被剪切后的结果。

开发者工具

对于inset()函数的参数而言,除第一个参数外,其余都是0,意味着剪切时仅从上而下剪切。

2,圆形剪切circle()

circle函数接受两个函数,第一个参数表示圆的半径,第二个参数表示圆心所在的位置,第二个参数以单词at开头。

circle()函数的第二个参数是可选的,默认情况下圆心是在元素的中点,即元素水平平分线和垂直平分线的交点

3,椭圆形剪切ellipse()

ellipse()函数接受3个参数,分别是椭圆的水平半径,垂直半径和圆心位置

4,多边形剪切polygon()

polygon()函数的参数比前几个都简单,但却可以绘制任意的多边形剪切区域。它的参数是任意多的坐标值,坐标相对于元素左上角定位,各元素之间用逗号分割。


投诉或建议