优惠券一
// 优惠券一
<div class="card">
<div class="card-left">350书券</div>
<div class="card-right">
<p class="card-info">满30元送350书券</p>
<strong class="card-time">仅剩 04:48:49</strong>
</div>
</div>
<style>
.card{
display: flex;
align-items: center;
width: 16%;
padding: 10px 0;
background: #fff;
border-radius: 8px;
-webkit-mask-image: radial-gradient(circle at 88px 4px, transparent 4px, red 4.5px),radial-gradient(closest-side circle at 50%, red 99%, transparent 100%);
-webkit-mask-size: 100%, 2px 4px;
-webkit-mask-repeat: repeat, repeat-y;
-webkit-mask-position: 0 -4px, 87px;
-webkit-mask-composite: source-out;
mask-composite: subtract;
background: linear-gradient(45deg, orange, red);
}
.card-left{
width: 88px;
text-align: center;
font-size: 18px;
color: #fff;
}
.card-right{
padding: 16px 12px;
display: flex;
flex: 1;
flex-direction: column;
}
.card-info{
margin: 0;
font-size: 14px;
line-height: 20px;
color:#fff;
}
.card-time{
font-size: 12px;
line-height: 16px;
font-weight: normal;
color: #fff;
margin-top: 4px;
}
</style>
优惠券二
// 优惠券二
<div class="item">
<div class="box">
<div class="content">
<div class="page-group">
<i class="fold-page"></i>
<span class="page">折扣券</span>
</div>
<i class="dot-left"></i>
<i class="dot-right"></i>
</div>
<div class="footer">
<div class="footer-label">使用说明</div>
<div>请在指定门店兑换</div>
</div>
<div class="ribbon">已失效</div>
</div>
</div>
<style>
.item {
width: 349px;
overflow: hidden;
margin-bottom: 10px;
padding-left: 2px;
position: relative;
}
.box {
background: #fff;
border-radius: 5px;
background: linear-gradient(45deg, orange, red);
}
.item .dot-left,.item .dot-right {
display: block;
width: 12px;
height: 12px;
border-radius: 50%;
background: #f5f5f5;
position: absolute;
z-index: 999;
}
.item .dot-left {
bottom: -6px;
left: -6px;
}
.item .dot-right {
bottom: -6px;
right: -6px;
}
.item .page-group {
position: absolute;
top: 10px;
left: -2px;
width: 100%;
max-width: 120px;
}
.item .page-group .fold-page {
display: block;
width: 2px;
height: 5px;
background: #db0113;
transform: skewY(-40deg);
position: absolute;
top: -1px;
left: 0;
z-index: 0;
}
.item .page-group .page {
position: absolute;
z-index: 1;
display: block;
padding: 0 10px;
height: 20px;
background: linear-gradient(137deg, #ff5b5b 0%, #db0113 100%);
border-radius: 0 20px 20px 0;
color: #fff;
text-align: center;
font-size: 12px;
overflow: hidden;
}
.item .content {
width: 100%;
height: 90px;
border-bottom: 1px dotted #f5f5f5;
position: relative;
z-index: 2;
}
.item .footer {
color: #fff;
font-size: 12px;
padding: 5px 15px 10px 15px;
}
.footer-label {
line-height: 24px;
}
.item .ribbon {
width: 80px;
height: 20px;
background: #dd0d1f;
position: absolute;
right: -20px;
top: 10px;
transform: rotateZ(45deg);
text-align: center;
color: #fff;
font-size: 12px;
}
</style>
优惠券三
// 优惠券三
<div class="content"></div>
.content {
width: 300px;
height: 150px;
margin: auto;
-webkit-mask: radial-gradient(circle at 10px, transparent 10px, red 0) -10px / 100% 30px;
background: linear-gradient(45deg, orange, red);
}
优惠券四
// 优惠券四
<div class="content"></div>
.content {
width: 300px;
height: 130px;
margin: auto;
-webkit-mask: radial-gradient( circle at 50%, red 5px, transparent 0) 50% 50% / 100% 20px, radial-gradient(circle at 20px 20px, transparent 20px, red 0) -20px -20px / 50%;
-webkit-mask-composite: destination-out;
background: linear-gradient(45deg, orange, red);
}
优惠券五
// 优惠券五
<div class="content"></div>
.content {
width: 300px;
height: 130px;
margin: auto;
-webkit-mask: radial-gradient( circle at 5px, red 5px, transparent 0) -5px 50% / 100% 20px, radial-gradient(circle at 20px 20px, transparent 20px, red 0) -20px -20px / 50%;
-webkit-mask-composite: destination-out;
background: linear-gradient(45deg, orange, red);
}
优惠券六
- // 优惠券六
- <div class="content"></div>
-
- .content {
- width: 300px;
- height: 150px;
- margin: auto;
- -webkit-mask: radial-gradient(circle at 20px 20px, transparent 20px, red 0) -20px -20px / 50%;
- background: linear-gradient(45deg, orange, red);
- }
优惠券七
// 优惠券七
<div class="content"></div>
.content {
width: 300px;
height: 130px;
margin: auto;
-webkit-mask: radial-gradient(circle at 20px, transparent 20px, red 0) -20px;
background: linear-gradient(45deg, orange, red);
}
延伸:css 常见图形 (心形、五角星、梯形、椭圆形、钻石形、蛋形、八卦、圆锥形、月亮形)