【发布时间】:2011-12-11 10:10:14
【问题描述】:
谁能告诉我如何强制 Opera 歌剧在 html 中渲染 SVG?
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="142" height="142">
<rect x="19" y="19" width="104" height="104" r="0" rx="0" ry="0" fill="none" stroke="#000000"
style="stroke-opacity: 1; stroke-width: 2;" stroke-opacity="1" stroke-width="2"/>
<rect x="36" y="36" width="70" height="70" r="0" rx="0" ry="0" fill="none" stroke="#000000"
style="stroke-opacity: 1; stroke-width: 2;" stroke-opacity="1" stroke-width="2"/>
</svg>
如果文件扩展名不是 .html,则此代码可以正常工作
更新: 我正在尝试将带有 svg 的 div 放入由 raphael.js 在新窗口中生成的内部。它在 Opera 中不起作用。
【问题讨论】:
-
当你用
.html扩展运行它时,它是一个有效的.html文档,html,head,body,等等...? -
好吧,如果你将它嵌入为
img和src=[path/imagename].svg,它似乎没有任何问题。 -
是的,使用 svg 文件确实可以工作,但图像是在 javascript 中生成的。
-
Sooo... 为什么你的问题只提到标记?您要生成的代码在哪里?
-
如果我们没有看到您遇到问题的代码,我们怎么能提供帮助?