Adobe SVG Viewer 支持 2000 年 11 月 2 日发布的 Candidate Recommendation SVG 规范草案中的大部分功能。请记住该规范仍在发展中,并且将继续完善直至成为被推荐的规范。
如果您安装的是另一份 Netscape 增效工具支持的 Netscape 或 Internet Explorer,您可以复制以下文件到您的增效工具文件夹,从而可以直接从该浏览器查看 SVG:
只要您安装了 Adobe SVG Viewer,您就可以在任何受支持的网页浏览器中查看从 Illustrator 导出的 SVG 文件。
您可以从 Illustrator 9 导出 SVG。您可以在 Illustrator 中创建自己的作品,将其作为 SVG 导出,然后在为其添加 JavaScript 交互操作、动画、或滤镜效果。
滤镜
元素的 x
、y
、宽度
和高度
等属性使用紧凑的百分比,这样可以尽可能地缩小滤镜需要计算的区域。这极大地提高了图形的显示速度。
evt
对象调用getTarget
函数即可从 SVG 时间处理程序恢复 SVG 文件对象。例如:
// Retrieve the SVG document object: var directTarget = evt.getTarget(); var svgDocument; if( directTarget.getNodeType() != 9 ) // if not DOCUMENT_NODE svgDocument = directTarget.getOwnerDocument(); else svgDocument = directTarget;
onunload
脚本,因为当时增效工具会接收到从 Netscape 发出的提示:增效工具正在卸载,增效工具的脚本环境已被关闭。
setTimeout
或 setInterval
调用结果访问 SVG DOM 之前增效工具是否已载入。
<a href="#" onclick="myScriptWhichModifiesSVG()">
问题是 JavaScript 在回应 onclick 事件并开始执行脚本的同时还回应您已点按链接的事实,从而中断将 JavaScript 装入当前页。只要按以下所示改写编码,这个问题就可以得到解决:
<a href="javascript:myScriptWhichModifiesSVG()">
alert()
函数可能无法执行,而且可能会进一步造成后续 JavaScript 无法执行。任何 Netscape 情态窗口包括安全性权限窗口,均会发生类似问题。这个 bug 在 Netscape 4.75 上似乎有所改进,但不适用于 Windows 98。
document.embeds[]
数组。要解决这个问题,请适用 document.mySVG
,其中 mySVG
就是内嵌对象的名称。
altGlyph
、altGlyphDef
、font
、font-face
、glyph
、glyphRef
、hkern
、missing-glyph
、mpath
、pattern
、和
vkern
。
symbol
元素的 use
元素使用的支持。
spreadMethod
属性的支持。
primitiveUnits
的支持。
feComponentTransfer
的“离散”模式的支持。
alignment-baseline
、color-interpolation
、direction
、dominant-baseline
、flood-color
、flood-opacity
、kerning
、lighting-color
、pointer-events
、和 unicode-bidi
。对 pointer-events
属性的支持不包括对光栅化元素透明度的支持。
font-variant
属性的支持,但仅限应用到 SVG 字体。
baseline-identifier
属性的支持,该属性在最新的规范中已被 alignment-baseline
属性所取代。
even-odd
到 non-zero
的属性 clip-rule
和 fill-rule
的预设值。
keyEvent
界面,现在 Viewer 的 DOM Level 2 支持与 DOM 2 的 Candidate Release 规范保持一致,因为规范没有规定该界面。对该界面的支持依旧遵循在 1999 年 9 月发布的 DOM 2 规范草案的规定。
SVGRect
界面的支持。
SVGPoint
界面的支持,但不包括方法 matrixTransform
。
SVGTextContentElement
界面的支持,但不包括 getTextLength
和 getLengthAdjust
属性。
SVGDocument
界面中 rootElement
、getRootElement
、currentScale
、getCurrentScale
、setCurrentScale
、currentTranslate
、getCurrentTranslate
、和 setCurrentTranslate
的支持。
Element
界面上的 DOM2 方法 hasAttribute
及
hasAttributeNS
的支持。
garbageCollect
的 Document
对象新的非标准方法的支持。这种方法没有参数,也不返回结果。调用这种方法可以释放以前从结构树中删除的“节点”对象。如果脚本执行的操作导致从结构树中删除节点,只要脚本对于被删除(或被返回)的节点没有其它用处,脚本即可调用文件上的 garbageCollect
。一旦被调用,如果引用的节点在 garbageCollect
被调用时不是文件的组成部分,访问其方法时引用均会失败。这只是 Netscape 浏览器的优势,因为 Netscape 的 LiveConnect 没有提供弱引用支持。对于简便的跨平台支持,这种调用在 Internet Explorer 下可以进行,但在其它平台上不会起任何作用。
userSpace
单元的支持已放弃。
SVG-User-Styles.css
的文件时遵循的搜索策略如下:
Operating System | Paths Searched | |
Windows 2000 |
| |
Windows 98 |
| |
Windows NT |
| |
Macintosh OS 8.x |
| |
Macintosh OS 9.x (single-user) |
| |
Macintosh OS 9.x (multi-user) |
|
feImage
来处理 use
等元素。
要报告 bug 和/或反馈,请光临 Adobe.com 上的 SVG Zone。
© 版权所有 1998-2001 by Adobe Systems Incorporated。保留所有权利。
Adobe 和 Illustrator 是 Adobe Systems Incorporated 的商标。Windows 和 Windows NT 是 Microsoft Corporation 在美国和/或其它国家的注册商标。Mac OS 和 TrueType 是 Apple Computer, Inc 在美国和/或其它国家的商标。所有其它商标是各自所有者的资产。