应用阴影
回答
最简单的方法是使用掩码。
在下面的演示中,我们向圆圈添加了阴影。然后我们构造掩模,以便隐藏圆圈本身,但保持圆圈外的区域(即阴影)。揭示它后面的红色矩形。
<svg width="200" height="200" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="shadow">
<feDropShadow dx="4" dy="8" stdDeviation="4"/>
</filter>
<mask id="invisible">
<rect width="100%" height="100%" fill="white"/>
<circle cx="50%" cy="50%" r="80" fill="black"/>
</mask>
</defs>
<rect x="40" y="60" width="150" height="80" fill="red"/>
<circle cx="50%" cy="50%" r="80"
style="fill:blue; filter:url(#shadow); mask: url(#invisible);"/>
</svg>
谢谢,那是我一直在寻找:) – bumbeishvili
如果你只是找的是没有矩形阴影,填充设置背景颜色将工作:
.square{
fill:#fff;
width:100px;
height:100px;
filter:url('#drop-shadow');
}
是的,我有多个元素在矩形下,我想看看他们 – bumbeishvili
我会尝试使用剪辑路径,并会看到,如果我想要的可以实现 – bumbeishvili
我已经接受了保罗的答案,因为演示:)谢谢你 – bumbeishvili
- 1. 将阴影应用于div
- 2. OpenGL ES 2D阴影的阴影
- 3. 阴影质量(阴影痤疮)
- 4. 聚合物纸阴影未应用
- 5. 将内部阴影应用于UILabel
- 6. Ruby on Rails:在Carrierwave上应用阴影
- 7. 将阴影应用于三角形svg
- 8. R:在阴谋使用阴影填充
- 9. 绘制阴影
- 10. 文字阴影
- 11. CoreGraphics的阴影?
- 12. CSS3阴影
- 13. CSS阴影DIV
- 14. Android内阴影
- 15. Framer.js阴影
- 16. 没有阴影
- 17. 阴影DOM
- 18. 没有阴影
- 19. 图像阴影
- 20. XNA阴影?
- 21. CSS3框阴影
- 22. UIView的阴影使用BezierPath大量抵消了阴影
- 23. 使用Plots.jl绘制多个阴影阴影
- 24. 使用CSS3盒子阴影的三面一个像素阴影
- 25. 在Adobe Photoshop中投影阴影角度阴影
- 26. 使用funcanimation绘制阴影
- 27. 在RatingBar中禁用阴影
- 28. 用CAShapeLayer添加阴影?
- 29. NSView阴影使用setShadow:
- 30. CSS阴影禁用链接
哪有东西是看不见的蒙上了一层阴影? –
我已经更新笔,我不想显示该矩形下的元素,但也想要外部矩形有阴影 我不知道如何 – bumbeishvili