如何用css在矩形的某个位置裁出一个透明的圆?

clipboard.png
如图,请问各位有没有什么好的方法。
目前自己尝试过用伪类画个圆加transprante,但漏出来的是上半部分的底色灰色。
而我需要的是透明,也就是我需要真真正正切去这一块。
看了一下clip-path,好像也只能切成多边形,没办法切出一个圆。
故请教各位有没有什么方法能实现这个需求?
用纯css是最好的了~


补充一下,我仔细看了看clip-ptah,其实它是能切出圆形的~那这个问题解决起来就简单了~虽然兼容性可能是个问题~

阅读 1.2k
评论
    4 个回答

    图片描述

    element.style {

    width: 200px;
    height: 500px;
    background: radial-gradient(circle at 0% 15%, rgba(255, 255, 255, 0) 3%, rgba(51,204,255,1.00) 3.2%) left,radial-gradient(circle at 100% 15%, rgba(255, 255, 255, 0) 3%, rgba(51,204,255,1.00) 3.2%) right;
    background-size: 50% 100%;
    background-repeat: no-repeat;
    border-radius: 8px;

    }