我有一个包含过滤器的css,用于在FF中添加Grayout图像,如下所示: -
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 */
Run Code Online (Sandbox Code Playgroud)
当我使用YUI压缩器时,它会删除过滤器值之间的所有空格,它变成这样:
.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")}
Run Code Online (Sandbox Code Playgroud)
它删除了使它在FF中无用的空间.
我也尝试将其移动到.svg文件,但随后它在FF中提供跨域问题.请建议是否有人知道如何解决这个问题?
css ×1