淘先锋技术网

首页 1 2 3 4 5 6 7

CSS 的优惠券锯齿可以使网页的设计更加美观,增加用户的体验。下面介绍一些实现这个效果的代码。

.coupon {
position: relative;
width: 200px;
height: 100px;
background-color: #fff;
border: 1px solid #ccc;
padding: 20px;
overflow: hidden;
}
.coupon::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 100%;
background-image: linear-gradient(135deg, #f00 25%, transparent 25%), linear-gradient(-135deg, #f00 25%, transparent 25%);
background-position: 0 0;
background-size: 40px 40px;
transform: translate(-10px, -10px);
}
.coupon::after {
content: "";
position: absolute;
top: 0;
right: 0;
width: 20px;
height: 100%;
background-image: linear-gradient(-45deg, #f00 25%, transparent 25%), linear-gradient(45deg, #f00 25%, transparent 25%);
background-position: 0 0;
background-size: 40px 40px;
transform: translate(10px, -10px);
}

以上代码实现了一个优惠券的锯齿效果。使用伪元素 before 和 after 分别创建两个锯齿形状,然后通过 linear-gradient 函数实现红色梯度色。通过 transform 函数调整位置,使其贴合在一起。

代码中的值可以根据设计要求适当调整,如优惠券的大小和颜色等。