【发布时间】:2014-03-21 15:00:13
【问题描述】:
您能看看this demo 并告诉我如何使用 CSS 将盒子阴影添加到 svg 吗?
我已经试过了
.kiwi {
fill: #94d31b;
box-shadow: 10px 10px 5px #888888;
-webkit-filter: drop-shadow( -5px -5px 5px #000 );
filter: drop-shadow( -5px -5px 5px #000 );
-webkit-svg-shadow: 0 0 7px #53BE12;
}
但他们没有为 SVG 添加任何阴影
【问题讨论】:
-
-webkit-filter将工作(Chrome),但对于完整的 SVG。例如:如果它被应用于#Layer_1例如。将您的猕猴桃单独放在单独的 SVG 中可能是一种解决方案。 -
类似这样的东西(不是答案 - 只是一个起点):jsfiddle.net/helderdarocha/Qc3ds/3
-
@helderdarocha - 这仅适用于 chrome,而我的答案似乎适用于所有最新的浏览器
-
@helderdarocha 的评论有一个非常重要的细节:但对于完整的 SVG。因此,您必须仅在 svg 元素上设置过滤器。
标签: svg css drop-shadow