背景故事:
- 目标:创建可以通过CSS被应用,是标度独立的三角形阴影(即,向量,而不是光栅图像)
- 经过大量的研究(寿我当然愿意接受的替代品),我选择使用SVG的背景图像作为数据URI(以避免额外的HTTP请求)。
- 我知道,这可以工作: http://jsfiddle.net/6WAtQ/
当我被困在:
我创建了一个简单的SVG三角形,用高斯模糊效果,如果它直接写在HTML(而不是在CSS)的SVG完美的作品: http://jsfiddle.net/RAKWB/
<svg class="shadow" xmlns="http://www.w3.org/2000/svg" version="1.1"> <defs> <filter id="f1"> <feGaussianBlur in="SourceGraphic" stdDeviation="5" /> </filter> </defs> <polygon points="200,0 200,200 0,200" filter="url(#f1)"/> </svg>
于是,我就复制上述( http://jsfiddle.net/6WAtQ/使用)我自己的三角形SVG,
- 我更换了井号与“23%”,但没有骰子
它不工作: http://jsfiddle.net/ZPWxK/1/
body { background-image: url("data:image/svg+xml;utf8,data:image/svg+xml;utf8,<svg class="shadow" xmlns="http://www.w3.org/2000/svg" version="1.1"><defs><filter id="f1"><feGaussianBlur in="SourceGraphic" stdDeviation="5" /></filter></defs><polygon points="200,0 200,200 0,200" filter="url(%23f1)"/></svg>"); }
思考?