首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IE 10和Firefox中不工作的SVG模式

在IE 10和Firefox中不工作的SVG模式
EN

Stack Overflow用户
提问于 2014-06-06 10:26:00
回答 1查看 1.9K关注 0票数 1

这个html+svg页面(没有javascript)在IE+Firefox上不工作,而在所有其他浏览器(Chrome、Safari和Opera)上工作。

代码语言:javascript
复制
<svg height="600" version="1.1" width="600" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="graphics" style="overflow: hidden; position: relative;">
    <defs>
        <pattern id="A" patternUnits="objectBoundingBox" width="80" height="27">
            <image xlink:href="Data/Dialoghi/tl/PN.3000994/A/1.png" width="80" height="27"></image>
        </pattern>

.7种模式

代码语言:javascript
复制
    </defs>
    <path fill="url(#A)" d="M31.20418,1.17813L39.54938,1.17813L39.54938,81.79142999999999L11.964579999999998,81.79142999999999C13.448279999999999,68.15012999999999,16.862979999999997,54.26062999999999,21.96358,41.51922999999999C26.683880000000002,28.519329999999993,29.80658,14.937729999999995,31.20418,1.178129999999996Z"></path>

. 150多条小径或小径

只有当我将数字保持在30-40以下时,页面才能在任何地方工作;在此之后,页面就会完全停止呈现,只显示IE 10上的空白和崩溃的Firefox (所有其他浏览器都工作得很好)。

我错过了什么?如何调试这样的情况?

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-06 10:50:27

您已经指定了patternUnits="objectBoundingBox“,因此宽度和高度的值为1是形状的大小。所以你创建的图案大约是你所画的图案大小的80倍,就像创造一个英国大小的图案来画伦敦。

要么使图案宽度和高度合理(即<= 1),要么使用userSpaceOnUse单元

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

https://stackoverflow.com/questions/24079591

复制
相关文章

相似问题

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