如图,外部box有阴影,样式为:
box-shadow: 0 2px 12px 0 rgba(236,138,102,0.50);
页面背景色为:
f5f5f5
怎样实现这种小圆遮住box一部分且阴影比较自然,我实现的效果总是不太符合UI小姐姐的预期
这是实现的效果图
如图,外部box有阴影,样式为:
box-shadow: 0 2px 12px 0 rgba(236,138,102,0.50);
页面背景色为:
怎样实现这种小圆遮住box一部分且阴影比较自然,我实现的效果总是不太符合UI小姐姐的预期
这是实现的效果图
用css伪类实现
.box{
position:relative;
}
.box:after{
content:"";
width:100px;
height:100px;
border-radius:50%;
box-shadow: 0 2px 12px 0 rgba(236,138,102,0.50);
position:absolute;
//后面应该可以自己写了吧
}
你的阴影是怎么实现的?
一般要实现这种跟随形状的可以用filter:drop-shadow(5px 5px 10px black)
来实现
如果说是实现图中的半圆效果,可以用图片,也可以参考我的文章
3 回答1.5k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
4 回答1.6k 阅读
2 回答1.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
然而这种一般都是切图,图片作为卡券的box的背景图,因为卡券有时候不仅有这种半圆的缺口 还有锯齿状的边缘,写还不得写死。

如下图1
这是我们用的卡券的某个部分的切图,半圆缺口和锯齿状的东西切成透明的就行。
我找了个左右缺口的卡券图片,把阴影写在了左边
效果图如下图:你自己调下阴影的颜色即可(截图上看上去有个细线的,是压缩图片的原因,你放大看就行了