我遇到了一个问题,当我使用border-radius与rgba颜色值(例如rgba(255,255,255,.8)
)结合使用,然后使用box-shadow
使框看起来有点像羽毛时,我发现角落不是完整的,如下图所示。
可以看出,当使用border-radius与其他CSS元素结合使用时,会在边缘产生奇怪的透明边缘。
我尝试了很多方法,但没有太大的成功。这是我的一份代码尝试,因为我想在另一个项目中尝试,但只是在这里复制了一下:https://jsfiddle.net/01u7gbxa/1/
该代码本身似乎可以应用于任何对象,并得到相同的结果:
background:rgba(0,0,0,.8);
box-shadow:0 0 15px 30px rgba(0,0,0,.8);
border-radius:60px;
有人知道这是否有可能完全修复吗?
提前感谢进一步的信息。
border: solid 1px rgba(0,0,0,0.8);
强制边框与背景完全一致 - https://jsfiddle.net/a6wb28cr/1/ - Luís P. A.