首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SVG未渲染IE 11

SVG未渲染IE 11
EN

Stack Overflow用户
提问于 2017-01-24 22:58:14
回答 2查看 27.8K关注 0票数 4

我有html代码here。svg不能使用IE 11渲染。找不到原因。

我添加了在另一个地方看到的:

代码语言:javascript
复制
<meta http-equiv="X-UA-Compatible" content="IE=edge">

我怀疑图像就在这里,但看不见。或者可能是未正确解释的大型data=。如何检查?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-26 18:03:24

为了让它工作,我做了什么:

svg 文件中的 :

<?xml version="1.0" encoding="utf-8" standalone="no"?>

  • add <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/SVG/DTD/svg10.dtd">

  • remove properties

  • add 中添加<?xml version="1.0" encoding="utf-8" standalone="no"?>

  • add<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/SVG/DTD/svg10.dtd">

  • remove height & width xmlns="http://www.w3.org/2000/svg" svg markup

html 文件中的 :

<img src="..." style="width:95%;height:60%" />

  1. 使用img元素而不是object
票数 -2
EN

Stack Overflow用户

发布于 2018-01-22 06:40:28

我遇到了类似的问题,在我的例子中,这是因为IE需要在SVG中指定viewBox属性才能正常缩放,而我的SVG中没有这个属性。

我改变了:

代码语言:javascript
复制
<svg xmlns="http://www.w3.org/2000/svg" width="767" height="1024">

至:

代码语言:javascript
复制
<svg xmlns="http://www.w3.org/2000/svg" width="767" height="1024" viewBox="0 0 767 1024">

viewBox属性指定<x-origin> <y-origin> <width> <height>

这篇文章帮助我理解了原因: css-tricks.com。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41831355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档