我正在尝试向 SVG 创建的圆圈添加过滤器,但是一旦添加任何类型的过滤器,圆圈的顶部和左侧就会被裁剪。我尝试过使用所有设置,包括 x、y 和宽度,但这会产生相当奇怪和意想不到的结果。看网上的例子,对他们来说似乎也一样!例如,请参阅此处的 W3 示例http://www.w3schools.com/svg/tryit.asp?filename=trysvg_fegaussianblur。看起来它工作得很好,但那是因为它是一个正方形,你看不出它正在被裁剪!改成圆形,改:
矩形宽度=“90”高度=“90”笔画=“绿色”笔画宽度=“3”填充=“黄色”过滤器=“url(#f1)”
到
path filter="url(#f1)" fill="none" stroke="#385370" d="M87,15A72,72,0,1,1,86.99,15" stroke-width="30"
突然,比特被裁剪了。我不觉得我的圈子有什么问题吗?是什么导致了这种情况,为什么即使所有示例都做到了,我也找不到任何其他报告?!参见http://www.c-sharpcorner.com/UploadFile/99bb20/html5-inline-svg/,他们的例子也可以!我正在寻找 Chrome 和 Firefox。