我应该使用<img>,<object>或<embed>加载SVG文件到一个页面类似于加载的方式jpg,gif还是png?
每个代码的代码是什么,以确保它尽可能地工作?(我在我的研究中看到了包括mimetype或指向后备SVG渲染器的参考,并没有看到一个很好的最新参考).
假设我正在检查与Modernizr的 SVG支持,并<img>为不支持SVG的浏览器退回(可能用普通标签替换).
Firefox是否对该alignment-baseline物业有任何支持?当我检查(使用Firebug)alignment-baseline已明确设置属性的SVG元素时,Firebug根本不会列出此属性(IOW它将其视为噪声).无论我赋予此属性的值是什么,显示文本的外观都不会改变,这进一步表明FF完全忽略了这个属性.
(FF对此属性的支持可能被破坏的另一个迹象是,上面引用的关于此属性的CSS文档的页面中给出的链接是死的 - 作为doornail.)
假设,如果看起来,FF不支持该alignment-baseline属性,这个属性最接近复制FF默认行为的值是多少?
编辑:例如,使用Chrome和FF 查看此jsFiddle ; 每行显示的文本都显示一个突出显示的单词,该单词是使用以下形式的代码生成的:
<tspan style="alignment-baseline:alphabetic">alphabetic</tspan>
Run Code Online (Sandbox Code Playgroud)
请注意,所有行在FF中看起来都相同,但在Chrome中则不然.
有几个可能的候选值此属性复制FF的默认行为(即auto,alphabetic,mathematic和inherit); 不幸的是,这个实验无法决定这个问题,而且我不清楚哪种可能的选项会在最大部分情况下与FF的默认行为相匹配.
我有几个SVG路径看起来像这样:
M204.21121687607624,196.94037184487675L329.92080751248244,195.46306542867487A130,130,0,0,0,244.46261863233696,77.83995929783192Z
M198.39145828733604,195.04941765207442L235.83285625620988,75.03597952801854A130,130,0,0,0,97.55860203112616,119.9640082076644Z
Run Code Online (Sandbox Code Playgroud)
我现在想要添加另一条路径,但是,不是将其添加到形状中,而是将其从以前的路径中删除.我怎么能做到这一点?
我在SVG文档中找不到任何相关信息 - 感谢您的帮助!