SVG< object>,< embed>不同浏览器的问题 [英] SVG <object>, <embed> problems with different browsers

查看:95
本文介绍了SVG< object>,< embed>不同浏览器的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,


我在SVG中显示一些图表。它们是用PHP创建的,对于Safari没问题,插入如下:

Hi there,

I am displaying some graphs in SVG. They are created in PHP, and, for Safari no problem, inserted like this:

展开 | 选择 | Wrap | 行号

推荐答案

您需要指定宽度/高度的单位(px)。您还使用旧的doctype。它应该是:<!DOCTYPE svg PUBLIC" - // W3C // DTD SVG 1.1 // EN" http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">


如果没有第三方,SVG根本无法在IE中运行javascript库。现代浏览器不需要像你在这里使用它那样使用对象标签。
You need to specify the units (px) for the width/height. You are also using an old doctype. It should be: <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

SVG does not work in IE at all without a 3rd party javascript library. Modern browsers don''t need the object tag the way you''re using it here.


有2篇关于SVG的ALA文章:
使用SVG实现灵活,可扩展和有趣的背景,第一部分
使用SVG实现灵活,可扩展和有趣的背景,第二部分
there are 2 ALA articles about SVG:
Using SVG For Flexible, Scalable, and Fun Backgrounds, Part I
Using SVG For Flexible, Scalable, and Fun Backgrounds, Part II


非常感谢您的信息。我知道这些文章,并将它们部分用于指导。


我现在所做的是使用OBJECT标签包含生成和输出(不是单独的文件)SV​​G代码的PHP文件:

Thanks a lot for the info. I was aware of the articles, and used them partially for guidance.

What I did now was to use the OBJECT tag to include the PHP file which generates and outputs (not in a separate file) the SVG code:

展开 | 选择 | Wrap | 行号


这篇关于SVG&lt; object&gt;,&lt; embed&gt;不同浏览器的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆