我知道的选项是 <svg>
, <object>
, <embed>
, <img>
, 和 <iframe>
.它们的相对优点和缺点是什么?还有其他的吗?
最佳答案
<iframe>
, <embed>
和 <object>
所有嵌入外部 svg 文件,它们都允许编写脚本。 <embed>
似乎或多或少是事实上的标准。 HTML5 规范说:
iframe 元素表示嵌套的浏览上下文。
embed 元素表示外部(通常是非 HTML)应用程序或交互式内容的集成点。
object 元素可以表示一个外部资源,根据资源的类型,它要么被视为图像,要么被视为嵌套的浏览上下文,要么被视为要处理的外部资源通过插件。
<svg>
仅适用于内联 svg 内容,但可以包含 <image>
具有外部内容的元素。
<img>
并嵌套 <image>
elements 不允许编写脚本。
来源:
关于javascript - 在 HTML5/CSS3/Javascript 应用程序中使用 SVG 图像的首选方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8484351/