类似上面这样的优惠券图片怎么用css实现啊?
两边有圆角凹陷,还有白色边框,背景色还是带透明度的。。。
实现了一下效果都不行,有更好的解决方案吗?
可以参考这两篇文章,相信对你有所帮助
优惠券绘制技巧 https://segmentfault.com/a/11...
不规则图形边框绘制技巧 https://segmentfault.com/a/11...
对于这样的优惠券样式,一般就这样了:
https://csstrick.alipay.com/t...
或者
https://csstrick.alipay.com/t...
直接通过工具来完成,懒得去写了……
<!DOCTYPE html>
<html lang="en">
<head>
<title>Home</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width" />
<link rel="stylesheet" href="styles.css" />
<script type="module" src="script.js"></script>
</head>
<body>
<div class="card_wrapper">
<div class="card"></div>
</div>
</body>
</html>
* {
margin: 0;
padding: 0;
}
html,
body {
width: 100%;
height: 100%;
}
body {
display: flex;
justify-content: center;
align-items: center;
}
.card_wrapper {
width: 300px;
height: 140px;
overflow: hidden;
}
.card {
width: 300px;
height: 140px;
border: 1px solid orange;
border-radius: 20px;
position: relative;
box-sizing: border-box;
}
.card::before,
.card::after {
content: '';
position: absolute;
top: 50%;
background-color: #fff;
transform: translateY(-50%);
border: 1px solid orange;
width: 30px;
height: 30px;
border-radius: 50%;
}
.card::before {
left: -20px;
}
.card::after {
right: -20px;
}
效果:
5 回答1.1k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
4 回答1.8k 阅读
2 回答1.7k 阅读✓ 已解决
https://blog.csdn.net/tja8N2m2G46OMtF/article/details/80016826
另外:只要你想,啥都能拼出来
https://segmentfault.com/q/1010000039710611/a-1020000039710684