怎么用css实现带圆角,色值可以是不透明的对勾?

发布于 2022-09-12 03:36:53 字数 262 浏览 27 评论 0

image.png
像上面的这个图片

思路1:border + rotate

对勾用矩形的两个边实现,但是圆角做不到

思路2: 两个div + rotate

使用两个div重合,然后旋转。但是这里存在重叠部分,对于backgroudColor为不透明的情况,重叠部分颜色会叠加

求大佬指点!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

孤独岁月 2022-09-19 03:36:53

对勾使用两个一边圆角一边直角的矩形和一个正方形拼接不就行了
微信截图_20200709173550.png

人心善变 2022-09-19 03:36:53

使用伪元素,一个元素就可以制作,这也是常用的解决方式,下面是基础代码,加上悬浮,激活时的样式和动画效果,就是完整版的
radio.png

<span class="wm-radio"></span>


.wm-radio{
    position: relative;
}
.wm-radio::before{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    border: 2px solid #409eff;
    box-sizing: border-box;
}
.wm-radio::after{
    content: "";
    box-sizing: border-box;
    display: inline-block;
    width: 6px;
    height: 10px;
    border: 2px solid #409eff;
    border-top: 0;
    border-left: 0;
    position: absolute;
    left: 7px;
    top: 6px;
    transform: translateY(-50%) rotate(45deg);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文