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 互動、動畫、或濾鏡效果。
filter
元素的 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 模式視窗,包括安全性權限視窗,均有類似問題。這個程式錯誤在 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
內容所取代。
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
物件新的非標准支援。這种方法沒有參數,也不返回結果。呼叫這种方法可以釋放以前從結构樹中刪除的「節點」物件。如果程式檔執行的作業導致從結构樹中刪除節點,只要程式檔對于被刪除 (已返回) 的節點沒有其它用處,程式檔即可呼叫 SVG 文件的 garbageCollect
。一旦被呼叫,如果參照的節點在 garbageCollect
被呼叫時不是檔案的組成部分,訪問其方法時程式檔的參照均會失敗。這只是 Netscape 瀏覽器的优勢,因為 Netscape 的 LiveConnect 沒有提供弱參照支援。對于簡便的跨平台支援,在 Internet Explorer 下可以這么做,但不會起任何作用。
userSpace
單元的支援已放棄。
SVG-User-Styles.css
的檔案時遵循的搜索策略如下︰
作業系統 | 已搜索的路徑 | |
Windows 2000 |
| |
Windows 98 |
| |
Windows NT |
| |
Macintosh OS 8.x |
| |
Macintosh OS 9.x (單使用者) |
| |
Macintosh OS 9.x (多使用者) |
|
feImage
來處理 use
等元素。
要報告程式錯誤和/或反饋,請蒞臨 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 在美國和/或其它國家的商標。所有其它商標是各自所有者的資產。