我正在玩 SVG 并想看看是否可以将 SVG 存储在外部文件中并使用 调用它url(link)
,因为在 CSS 中声明形状时 FireFox 不支持剪辑路径。
但是,链接到外部文件时,剪辑根本不起作用。
这是同一个文档中包含和引用的 SVG的小提琴。
<img src="http://sarasoueidan.com/demos/css-svg-clipping/html-img-clipped-with-css-svg-clippath/flowers.jpg" style="clip-path: url(#svgPath); -webkit-clip-path: url(#svgPath)" />
<svg height="0" width="0">
<defs>
<clipPath id="svgPath">
<path stroke-width="1.5794" stroke-miterlimit="10" d="M215,100.3c97.8-32.6,90.5-71.9,336-77.6
c92.4-2.1,98.1,81.6,121.8,116.4c101.7,149.9,53.5,155.9,14.7,178c-96.4,54.9,5.4,269-257,115.1c-57-33.5-203,46.3-263.7,20.1
c-33.5-14.5-132.5-45.5-95-111.1C125.9,246.6,98.6,139.1,215,100.3z"/>
</clipPath>
</defs>
</svg>
但是当我将它包含在我的服务器上时,它就不起作用了。看到这个小提琴。
<img src="http://sarasoueidan.com/demos/css-svg-clipping/html-img-clipped-with-css-svg-clippath/flowers.jpg" style="clip-path: url(rvervuurt.com/svg.html#svgPath); -webkit-clip-path: url(rvervuurt.com/svg.html/#svgPath)" />
在这种情况下,我看不出url(#svgPath)
和之间有什么区别。url(external.com/#svgPath)
是否应该以不同的方式包含在内?
更新:我尝试将其添加为.svg
文件,但它似乎不起作用。小提琴。有人可以检查.svg吗?该形状看起来应该在 Illustrator 中。