gpt4 book ai didi

css - 使用负半径的 div 使阴影看起来正确

转载 作者:太空宇宙 更新时间:2023-11-04 01:17:57 24 4
gpt4 key购买 nike

如何使用 css 绘制负半径的 div,就像在图像上一样,我的问题的要点是如何在这个圆形区域使用阴影?我尝试对::before,::after 元素使用一些 hack,它可以使用负半径,但是当我尝试对这个元素使用阴影时,它看起来不正确,因为这个 div 的所有方 block 都开始可见。

enter image description here

.side-menu__corner {
width: 12px;
height: 12px;
background: blue;
position: relative;
overflow: hidden;

}

.side-menu__corner:before {
content: "";
display: block;
background: white;
position: absolute;
bottom: -9px;
left: -9px;
width: 20px;
height: 20px;
border-radius: 20px;
}
<div class="side-menu__corner">
</div>

最佳答案

您可以像这样使用带径向渐变的投影滤镜:

.box {
width:200px;
height:200px;
margin:50px;
background:radial-gradient(circle at bottom left,transparent 70%,blue 71%);
filter:drop-shadow(0px 0px 11px #000);
}
<div class="box">

</div>

关于css - 使用负半径的 div 使阴影看起来正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49748838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com