我有一个包含滤波器,用于在FF加入灰朦相似图片的CSS: -锐压缩机是从过滤器中除去空间值
filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
当我使用锐压缩机它删除所有过滤器值,并且变得之间的空间像这样: -
.desaturate{filter:url("data:image/svg+xml;utf8,<svgxmlns='http://www.w3.org/2000/svg'><filterid='grayscale'><feColorMatrixtype='matrix'values='0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010'/></filter></svg>#grayscale")}
它删除使它在FF中无用的空格。
我也试着将它移动到一个.svg文件,但它在FF中给出了跨域问题。请提出建议,如果有人有任何想法,我该如何解决这个问题?
这是正确的答案改变:你应该是URL编码数据的URL。 – chris