Class SVGSVGElement

SVGSVGElement class

重要なインターフェイス定義は SVGSVGElement インターフェイスです。これは、「svg」要素に対応するインターフェイスです。このインターフェイスには、行列演算やビジュアル レンダリング デバイスでの再描画時間を制御する機能など、一般的に使用されるさまざまなユーティリティ メソッドが含まれています。

public class SVGSVGElement : SVGGraphicsElement, IDocumentEvent, ISVGFitToViewBox, ISVGZoomAndPan

プロパティ

名前説明
override Attributes { get; }このノードの属性を含む NamedNodeMap (要素の場合)、またはそれ以外の場合は null.
virtual BaseURI { get; }このノードの絶対ベース URI、または実装が絶対 URI を取得できなかった場合は null。
ChildElementCount { get; }この要素の子である要素ノードの現在の数を返します。この要素に nodeType 1. の子ノードがない場合は 0
ChildNodes { get; }このノードのすべての子を含む NodeList。子がない場合、これはノードを含まない NodeList です..
Children { get; }現在の要素の子要素を返します.
ClassList { get; }「クラス」属性の解析から受け取ったトークンを含むライブ DOMTokenList を返します。
ClassName { get; }指定された要素の属性「クラス」に対応します。
ClassName { get; set; }要素のクラス属性。この属性は、多くの言語で公開されている「class」キーワードと競合するため、名前が due に変更されました。 HTML 4.01. のクラス属性定義を参照してください。
CurrentScale { get; set; }最も外側の svg 要素では、この属性は、拡大とパンで説明されているように、ユーザーの拡大とパン操作を考慮して、初期ビューに対する現在の倍率を示します。 DOM 属性 currentScale および currentTranslate は、2x3 マトリックス [abcdef] = [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y] と同等です。 「拡大」が有効な場合 (つまり、zoomAndPan=“magnify”)、追加の変換が SVG ドキュメント フラグメントの最も外側のレベル (つまり、最も外側の SVG 要素の外側) に配置されたかのような効果があります。最も外側の svg 要素ではない ‘svg’ 要素。この属性の動作は定義されていません。
CurrentTranslate { get; }最も外側の svg 要素では、ユーザーの「倍率」を考慮した対応する変換係数。 最も外側の svg 要素ではない「svg」要素でアクセスした場合、この属性がどのような動作をするかは未定義です。
FarthestViewportElement { get; }最も遠い祖先の ‘svg’ 要素。現在の要素が最も外側の svg 要素である場合は null.
FirstChild { get; }このノードの最初の子。そのようなノードがない場合、これは null. を返します。
FirstElementChild { get; }この要素の最初の子要素ノードを返します。この要素に子要素がない場合は null.
Height { get; }指定された「svg」要素の属性「高さ」に対応します。
Id { get; set; }指定された要素の ‘id’ 属性の値、または ‘id’ が存在しない場合は空の文字列.
InnerHTML { get; set; }要素のコンテンツを表す HTML または XML のフラグメントを返します。 設定して、要素のコンテンツを指定された文字列から解析されたノードに置き換えることができます。
LastChild { get; }このノードの最後の子。そのようなノードがない場合、これは null. を返します。
LastElementChild { get; }この要素の最後の子要素ノードを返します。この要素に子要素がない場合は null.
override LocalName { get; }このノードの修飾名のローカル部分を返します。 ELEMENT_NODE および ATTRIBUTE_NODE 以外のタイプのノード、および Document.createElement() などの DOM レベル 1 メソッドで作成されたノードの場合、これは常に null です。
override NamespaceURI { get; }このノードの名前空間 URI、または指定されていない場合は null.
NearestViewportElement { get; }現在のビューポートを確立した要素。多くの場合、最も近い祖先の ‘svg’ 要素です。現在の要素が最も外側の svg 要素である場合は null.
NextElementSibling { get; }この要素の次の兄弟要素ノードを返します。この要素に、ドキュメント ツリーでこの要素の後に続く要素兄弟ノードがない場合は null.
NextSibling { get; }このノードの直後のノード。そのようなノードがない場合、これは null. を返します。
override NodeName { get; }タイプに応じたこのノードの名前.
override NodeType { get; }基礎となるオブジェクトのタイプを表すコード.
virtual NodeValue { get; set; }タイプに応じたこのノードの値.
OuterHTML { get; set; }要素とそのコンテンツを表す HTML または XML のフラグメントを返します。 設定して、指定された文字列から解析されたノードで要素を置き換えることができます。
virtual OwnerDocument { get; }このノードに関連付けられたドキュメント オブジェクト。これは、新しいノードを作成するために使用される Document オブジェクトでもあります。このノードがドキュメントまたはドキュメントでまだ使用されていない DocumentType である場合、これは null. です。
OwnerSVGElement { get; }最も近い先祖「svg」要素。指定された要素が最も外側の SVG 要素である場合は null.
ParentElement { get; }親を取得しますElementこのノードの.
ParentNode { get; }このノードの親。 Attr、Document、DocumentFragment、Entity、および Notation を除くすべてのノードは、親を持つことができます。ただし、ノードが作成されたばかりでまだツリーに追加されていない場合、またはツリーから削除されている場合、これは null. です。
override Prefix { get; }このノードの名前空間プレフィックス、または指定されていない場合は null。 null と定義されている場合、設定しても効果はありません
PreserveAspectRatio { get; }指定された要素の属性「preserveAspectRatio」に対応します。
PreviousElementSibling { get; }この要素の前の兄弟要素ノードを返します。この要素に、ドキュメント ツリー内でこの要素の前にある要素の兄弟ノードがない場合は null.
PreviousSibling { get; }このノードの直前のノード。そのようなノードがない場合、これは null. を返します。
RequiredExtensions { get; }指定された要素の属性「requiredExtensions」に対応します。
RequiredFeatures { get; }指定された要素の属性「requiredFeatures」に対応します。
SchemaTypeInfo { get; }この要素に関連付けられた型情報。
ShadowRoot { get; }この要素に格納されている shadowRoot を返すか、閉じている場合は null を返します。
Style { get; }指定された要素の属性「スタイル」に対応します。ユーザー エージェントが CSS によるスタイリングをサポートしていない場合、この属性は常に null. の値を持つ必要があります。
SystemLanguage { get; }指定された要素の属性「systemLanguage」に対応します。
TagName { get; }要素の名前。
override TextContent { get; set; }この属性は、このノードとその子孫のテキスト コンテンツを返します。 null として定義されている場合、設定しても効果はありません。設定時に、このノードが持つ可能性のある子はすべて削除され、新しい文字列が空または null でない場合は、この属性が設定されている文字列を含む単一の Text ノードに置き換えられます。
Transform { get; }指定された要素の属性「変換」に対応します。
ViewBox { get; }指定された要素の属性「viewBox」に対応します。
ViewportElement { get; }現在のビューポートを確立した要素。多くの場合、最も近い祖先の ‘svg’ 要素です。指定された要素が最も外側の SVG 要素である場合は null.
Width { get; }指定された「svg」要素の属性「幅」に対応します。
X { get; }指定された「svg」要素の属性「x」に対応します。
Y { get; }指定された「svg」要素の属性「y」に対応します。
ZoomAndPan { get; set; }指定された要素の属性「zoomAndPan」に対応します。値は、このインターフェイスで定義された SVG_ZOOMANDPAN_* 定数のいずれかでなければなりません.

メソッド

名前説明
AddEventListener(string, IEventListener)このメソッドを使用すると、イベント ターゲットにイベント リスナーを登録できます。
AddEventListener(string, DOMEventHandler, bool)このメソッドを使用すると、イベント ターゲットにイベント リスナーを登録できます。
AddEventListener(string, IEventListener, bool)このメソッドを使用すると、イベント ターゲットにイベント リスナーを登録できます。
AnimationsPaused()この SVG ドキュメント フラグメントが一時停止状態にある場合は true を返します。
AppendChild(Node)ノード newChild をこのノードの子のリストの最後に追加します。 newChild がすでにツリーにある場合は、最初に削除されます.
AttachShadow(ShadowRootMode)シャドウ ルートを作成し、現在の要素にアタッチします。
CloneNode()このノードの複製を返します。つまり、ノードの汎用コピー コンストラクタとして機能します。複製ノードには親がなく (parentNode が null)、ユーザー データもありません。
CloneNode(bool)このノードの複製を返します。つまり、ノードの汎用コピー コンストラクタとして機能します。複製ノードには親がなく (parentNode が null)、ユーザー データもありません。
CreateEvent(string)を作成しますEvent実装でサポートされているタイプの.
CreateSVGAngle()ドキュメント ツリーの外側に SVGAngle オブジェクトを作成します。オブジェクトは値 0 度 (単位なし) に初期化されます。
CreateSVGLength()ドキュメント ツリーの外部に SVGLength オブジェクトを作成します。オブジェクトは 0 ユーザー単位の値に初期化されます。
CreateSVGMatrix()ドキュメント ツリーの外部に SVGMatrix オブジェクトを作成します。オブジェクトは単位行列に初期化されます.
CreateSVGNumber()文書ツリーの外側に SVGNumber オブジェクトを作成します。オブジェクトはゼロの値に初期化されます.
CreateSVGPoint()ドキュメント ツリーの外部に SVGPoint オブジェクトを作成します。オブジェクトは、ユーザー座標系の点 (0,0) に初期化されます.
CreateSVGRect()ドキュメント ツリーの外部に SVGRect オブジェクトを作成します。オブジェクトは、すべての値が 0 ユーザー単位に設定されるように初期化されます。
CreateSVGTransform()ドキュメント ツリーの外部に SVGTransform オブジェクトを作成します。オブジェクトは単位行列変換 (SVG_TRANSFORM_MATRIX). に初期化されます。
CreateSVGTransformFromMatrix(SVGMatrix)ドキュメント ツリーの外部に SVGTransform オブジェクトを作成します。オブジェクトは、指定された行列変換 (つまり、SVG_TRANSFORM_MATRIX) に初期化されます。パラメーター マトリックスの値がコピーされ、マトリックス パラメーターは SVGTransform::matrix. として採用されません
DispatchEvent(Event)このメソッドにより、イベントを実装イベント モデルにディスパッチできます。
Dispose()アンマネージ リソースの解放、解放、またはリセットに関連するアプリケーション定義のタスクを実行します。
GetAttribute(string)名前で属性値を取得します。
GetAttributeNode(string)名前で属性ノードを取得します。
GetAttributeNodeNS(string, string)ローカル名と名前空間 URI で Attr ノードを取得します。
GetAttributeNS(string, string)ローカル名と名前空間 URI によって属性値を取得します。
GetBBox()ストローク、クリッピング、マスキング、フィルター効果を除く、含まれるすべてのグラフィックス要素のジオメトリで、現在のユーザー空間 (つまり、「変換」属性があれば適用後) のタイトなバウンディング ボックスを返します。 getBBox は、要素がまだレンダリングされていない場合でも、メソッドが呼び出された時点で実際の境界ボックスを返さなければならないことに注意してください.
GetCTM()現在のユーザー単位 (つまり、「transform」属性があれば適用後) から、nearestViewportElement のビューポート座標系への変換マトリックスを返します。
GetCurrentTime()現在の SVG ドキュメント フラグメントの開始時刻を基準とした現在の時刻を秒単位で返します。ドキュメントのタイムラインが開始される前に getCurrentTime が呼び出された場合 (たとえば、ドキュメントの SVGLoad イベントが送出される前に ‘script’ 要素で実行されているスクリプトによって)、0 が返されます。
GetElementById(string)この SVG ドキュメント フラグメントを検索します (つまり、検索はドキュメント ツリーのサブセットに制限されます)。 Element が見つかった場合、その Element が返されます。そのような要素が存在しない場合は、null を返します。複数の要素がこの id. を持つ場合、動作は定義されません。
GetElementsByClassName(string)引数で指定されたすべてのクラスを持つドキュメント内のすべての要素を含むライブ NodeList オブジェクトを返します。 http://www.w3.org/TR/dom/
GetElementsByTagName(string)指定されたタグ名を持つすべての子孫要素の NodeList をドキュメント順に返します。
GetElementsByTagNameNS(string, string)指定されたローカル名と名前空間 URI を持つすべての子孫要素の NodeList をドキュメント順に返します。
virtual GetPlatformType()このメソッドは、ECMAScript オブジェクトを取得するために使用されますType.
GetScreenCTM()現在のユーザー単位 (つまり、「変換」属性があれば適用後) から親ユーザー エージェントの「ピクセル」通知までの変換行列を返します。ディスプレイ デバイスの場合、理想的には、これは物理的なスクリーン ピクセルを表します。物理的なピクセル サイズが不明な他のデバイスまたは環境では、代わりに CSS2 定義の「ピクセル」に類似したアルゴリズムを使用できます。この要素がドキュメント ツリーにフックされていない場合は、null が返されることに注意してください。このメソッドは、getClientCTM という名前の方が適切ですが、歴史的な理由から getScreenCTM という名前が残されています。
HasAttribute(string)指定された名前の属性がこの要素で指定されている場合、またはデフォルト値がある場合は true、それ以外の場合は false を返します。
HasAttributeNS(string, string)特定のローカル名と名前空間 URI を持つ属性がこの要素で指定されている場合、またはデフォルト値がある場合は true、それ以外の場合は false を返します。
override HasAttributes()このノード (エレメントの場合) が属性を持つかどうかを返します
HasChildNodes()このノードに子があるかどうかを返します.
InsertBefore(Node, Node)既存の子ノード child の前にノードを挿入します。 child が null の場合、child のリストの最後に node を挿入します。 child が DocumentFragment オブジェクトの場合、すべての子が同じ順序で child の前に挿入されます。子がすでにツリーにある場合は、最初に削除されます.
IsDefaultNamespace(string)このメソッドは、指定された namespaceURI がデフォルトの名前空間であるかどうかをチェックします。
IsEqualNode(Node)2 つのノードが等しいかどうかをテストします。 このメソッドは、Node.isSameNode() でテストできる同一性 (つまり、2 つのノードが同じオブジェクトへの参照であるかどうか) ではなく、ノードの等しいかどうかをテストします。逆は真ではないかもしれませんが、同じであるすべてのノードも等しくなります.
IsSameNode(Node)このノードが指定されたノードと同じかどうかを返します。 このメソッドは、実装によって返された 2 つの Node 参照が同じオブジェクトを参照しているかどうかを判断する方法を提供します。 2 つの Node 参照が同じオブジェクトへの参照である場合、たとえプロキシ経由であっても、すべての属性が同じ値を持ち、いずれかの参照で同じ DOM メソッドを呼び出すと、常にまったく同じ効果が得られるように、参照を完全に交換可能に使用できます.
LookupNamespaceURI(string)このノードから開始して、指定されたプレフィックスに関連付けられた名前空間 URI を検索します。
LookupPrefix(string)このノードから開始して、指定された名前空間 URI に関連付けられたプレフィックスを検索します。デフォルトの名前空間宣言は、このメソッドによって無視されます。 このメソッドで使用されるアルゴリズムの詳細については、ネームスペース プレフィックス ルックアップを参照してください。
Normalize()属性ノードを含む、このノードの下のサブツリーの深さ全体にあるすべてのテキスト ノードを、構造 (要素、コメント、処理命令、CDATA セクション、およびエンティティ参照など) のみがテキストを分離する「通常の」形式にします。つまり、隣接する Text ノードも空の Text ノードもありません。これは、ドキュメントの DOM ビューが、保存されて再ロードされた場合と同じであることを保証するために使用でき、特定のドキュメント ツリー構造に依存する操作 (XPointer [XPointer] ルックアップなど) が必要な場合に役立ちます。利用される。 Node.ownerDocument に添付された DOMConfiguration オブジェクトのパラメーター「normalize-characters」が true の場合、このメソッドは Text ノードの文字も完全に正規化します。
PauseAnimations()この ‘svg’ 要素に対応する SVG ドキュメント フラグメント内で定義されている、現在実行中のすべてのアニメーションを一時停止 (一時停止) し、このドキュメント フラグメントに対応するアニメーション クロックを、一時停止が解除されるまで静止させます。
QuerySelector(string)セレクター に一致する、ドキュメント内の最初の要素を返します
QuerySelectorAll(string)ドキュメント内のすべての要素の NodeList を返します。これは、selector に一致します。
Remove()このインスタンスを削除します。
RemoveAttribute(string)名前で属性を削除します。
RemoveAttributeNode(Attr)指定した属性ノードを削除します。
RemoveAttributeNS(string, string)ローカル名と名前空間 URI によって属性を削除します。
RemoveChild(Node)oldChild で示される子ノードを子のリストから削除し、それを返します。
RemoveEventListener(string, IEventListener)このメソッドを使用すると、イベント ターゲットからイベント リスナーを削除できます。IEventListenerから削除されますEventTargetイベントの処理中は、現在のアクションによってトリガーされません. イベントリスナーは、削除された後は呼び出されません.
RemoveEventListener(string, DOMEventHandler, bool)このメソッドを使用すると、イベント ターゲットからイベント リスナーを削除できます。IEventListenerから削除されますEventTargetイベントの処理中は、現在のアクションによってトリガーされません. イベントリスナーは、削除された後は呼び出されません.
RemoveEventListener(string, IEventListener, bool)このメソッドを使用すると、イベント ターゲットからイベント リスナーを削除できます。IEventListenerから削除されますEventTargetイベントの処理中は、現在のアクションによってトリガーされません. イベントリスナーは、削除された後は呼び出されません.
ReplaceChild(Node, Node)子のリストで子ノード oldChild を newChild に置き換え、oldChild ノードを返します。 newChild が DocumentFragment オブジェクトの場合、oldChild は DocumentFragment のすべての子に置き換えられ、同じ順序で挿入されます。 newChild がすでにツリーにある場合は、最初に削除されます.
SetAttribute(string, string)新しい属性を追加します。その名前の属性が要素にすでに存在する場合、その値は値 parameter の値に変更されます。
SetAttributeNode(Attr)新しい属性ノードを追加します。その名前 (nodeName) を持つ属性が要素に既に存在する場合、新しい属性に置き換えられます。
SetAttributeNodeNS(Attr)新しい属性を追加します。そのローカル名とその名前空間 URI を持つ属性が要素に既に存在する場合、それは新しいものに置き換えられます.
SetAttributeNS(string, string, string)新しい属性を追加します。同じローカル名と名前空間 URI を持つ属性が要素に既に存在する場合、そのプレフィックスは修飾された名前のプレフィックス部分に変更され、その値は値パラメーターに変更されます.
SetCurrentTime(float)この SVG ドキュメント フラグメントの時計を調整し、新しい現在時刻を確立します。ドキュメントのタイムラインが開始される前に setCurrentTime が呼び出された場合 (たとえば、ドキュメントの SVGLoad イベントが送出される前に ‘script’ 要素で実行されているスクリプトによって)、メソッドの最後の呼び出しでの秒の値は、ドキュメントがドキュメントのタイムラインが開始されると、シークします.
SetIdAttribute(string, bool)パラメータ isId が true の場合、このメソッドは、指定された属性がユーザー定義の ID 属性であることを宣言します。
SetIdAttributeNode(Attr, bool)パラメータ isId が true の場合、このメソッドは、指定された属性がユーザー定義の ID 属性であることを宣言します。
SetIdAttributeNS(string, string, bool)パラメータ isId が true の場合、このメソッドは、指定された属性がユーザー定義の ID 属性であることを宣言します。
override ToString()を返しますStringこのインスタンスを表す.
UnpauseAnimations()SVG ドキュメント フラグメント内で定義されている現在実行中のアニメーションの一時停止を解除 (つまり、一時停止解除) し、一時停止された時点からアニメーション クロックを継続させます。

関連項目