css 实现反向圆角
要实现反向圆角的效果,可以使用clip-path
属性结合background
来达到目的。
方法一:使用clip-path
的border-radius
属性
.element {
width: 200px;
height: 100px;
background: red;
clip-path: polygon(0% 25%, 100% 0, 100% 75%, 0% 100%);
}
方法二:使用mask-image
属性
.element {
width: 200px;
height: 100px;
background: red;
-webkit-mask-image: linear-gradient(to right, transparent, black 50%);
mask-image: linear-gradient(to right, transparent, black 50%);
}
方法三:使用伪元素和背景渐变
.element {
width: 200px;
height: 100px;
position: relative;
overflow: hidden;
}
.element::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(to right, transparent, black 50%);
transform: skewX(45deg);
transform-origin: 0 0;
}
评论已关闭