package js.html.svg

AElement

The SVGAElement interface provides access to the properties of <a> elements, as well as methods to manipulate them.

Documentation for this class was provided by MDN.

AltGlyphDefElement

The altGlyphDef element defines a substitution representation for glyphs.

Documentation for this class was provided by MDN.

AltGlyphElement

The altGlyph element allows sophisticated selection of the glyphs used to render its child character data.

Documentation for this class was provided by MDN.

AltGlyphItemElement

The altGlyphItem element provides a set of candidates for glyph substitution by the <altGlyph> element.

Documentation for this class was provided by MDN.

Angle

The SVGAngle interface correspond to the <angle> basic data type.

AnimateColorElement

The SVGAnimateColorElement interface corresponds to the <animateColor> element.

Documentation for this class was provided by MDN.

AnimateElement

The SVGAnimateElement interface corresponds to the <animate> element.

Documentation for this class was provided by MDN.

AnimateMotionElement

The SVGAnimateMotionElement interface corresponds to the <animateMotion> element.

Documentation for this class was provided by MDN.

AnimateTransformElement

The SVGAnimateTransformElement interface corresponds to the <animateTransform> element.

Documentation for this class was provided by MDN.

AnimatedAngle

The SVGAnimatedAngle interface is used for attributes of basic type <angle> which can be animated.

Documentation for this class was provided by MDN.

AnimatedBoolean

The SVGAnimatedBoolean interface is used for attributes of type boolean which can be animated.

Documentation for this class was provided by MDN.

AnimatedEnumeration

The SVGAnimatedEnumeration interface is used for attributes whose value must be a constant from a particular enumeration and which can be animated.

Documentation for this class was provided by MDN.

AnimatedInteger

The SVGAnimatedInteger interface is used for attributes of basic type <integer> which can be animated.

Documentation for this class was provided by MDN.

AnimatedLength

The SVGAnimatedLength interface is used for attributes of basic type <length> which can be animated.

Documentation for this class was provided by MDN.

AnimatedLengthList

The SVGAnimatedLengthList interface is used for attributes of type SVGLengthList which can be animated.

Documentation for this class was provided by MDN.

AnimatedNumber

The SVGAnimatedNumber interface is used for attributes of basic type <Number> which can be animated.

Documentation for this class was provided by MDN.

AnimatedNumberList

The SVGAnimatedNumber interface is used for attributes which take a list of numbers and which can be animated.

Documentation for this class was provided by MDN.

AnimatedPreserveAspectRatio

The SVGAnimatedPreserveAspectRatio interface is used for attributes of type SVGPreserveAspectRatio which can be animated.

Documentation for this class was provided by MDN.

AnimatedRect

The SVGAnimatedRect interface is used for attributes of basic SVGRect which can be animated.

Documentation for this class was provided by MDN.

AnimatedString

The SVGAnimatedString interface is used for attributes of type DOMString which can be animated.

Documentation for this class was provided by MDN.

AnimatedTransformList

The SVGAnimatedTransformList interface is used for attributes which take a list of numbers and which can be animated.

Documentation for this class was provided by MDN.

AnimationElement

The SVGAnimationElement interface is the base interface for all of the animation element interfaces: SVGAnimateElement , SVGSetElement , SVGAnimateColorElement , SVGAnimateMotionElement and SVGAnimateTransformElement .

Documentation for this class was provided by MDN.

CircleElement

The SVGCircleElement interface provides access to the properties of <circle> elements, as well as methods to manipulate them.

Documentation for this class was provided by MDN.

ClipPathElement

The SVGClipPathElement interface provides access to the properties of <clipPath> elements, as well as methods to manipulate them.

Documentation for this class was provided by MDN.

Color

This page explains more about how you can specify color in CSS.

ComponentTransferFunctionElement

CursorElement

The SVGCursorElement interface provides access to the properties of <cursor> elements, as well as methods to manipulate them.

Documentation for this class was provided by MDN.

DefsElement

The SVGDefsElement interface corresponds to the <defs> element.

Documentation for this class was provided by MDN.

DescElement

The SVGDescElement interface corresponds to the <desc> element.

Documentation for this class was provided by MDN.

Document

Element

All of the SVG DOM interfaces that correspond directly to elements in the SVG language derive from the SVGElement interface.

Documentation for this class was provided by MDN.

ElementInstance

ElementInstanceList

EllipseElement

The SVGEllipseElement interface provides access to the properties of <ellipse> elements, as well as methods to manipulate them.

Documentation for this class was provided by MDN.

Exception

ExternalResourcesRequired

FEBlendElement

The feBlend filter composes two objects together ruled by a certain blending mode. This is similar to what is known from image editing software when blending two layers. The mode is defined by the mode attribute.

Documentation for this class was provided by MDN.

FEColorMatrixElement

This filter changes colors based on a transformation matrix. Every pixel's color value (represented by an [R,G,B,A] vector) is matrix multiplated to create a new color.

Documentation for this class was provided by MDN.

FEComponentTransferElement

The color of each pixel is modified by changing each channel (R, G, B, and A) to the result of what the children <feFuncR> , <feFuncB> , <feFuncG> , and <feFuncA> return.

Documentation for this class was provided by MDN.

FECompositeElement

Two input images are joined by means of an operator applied to each input pixel together with an arithmetic operation

FEConvolveMatrixElement

The filter modifies a pixel by means of a convolution matrix, that also takes neighboring pixels into account.

Documentation for this class was provided by MDN.

FEDiffuseLightingElement

This filter takes in a light source and applies it to an image, using the alpha channel as a bump map.

Documentation for this class was provided by MDN.

FEDisplacementMapElement

The pixel value of an input image i2 is used to displace the original image i1.

Documentation for this class was provided by MDN.

FEDistantLightElement

FEDropShadowElement

FEFloodElement

The filter fills the filter subregion with the color and opacity defined by flood-color and flood-opacity.

Documentation for this class was provided by MDN.

FEFuncAElement

FEFuncBElement

FEFuncGElement

FEFuncRElement

FEGaussianBlurElement

The filter blurs the input image by the amount specified in stdDeviation, which defines the bell-curve.

Documentation for this class was provided by MDN.

FEImageElement

The feImage filter fetches image data from an external source and provides the pixel data as output.

Documentation for this class was provided by MDN.

FEMergeElement

The feMerge filter allows filter effects to be applied concurrently instead of sequentially. This is achieved by other filters storing their output via the result attribute and then accessing it in a <feMergeNode> child.

Documentation for this class was provided by MDN.

FEMergeNodeElement

The feMergeNode takes the result of another filter to be processed by its parent <feMerge> .

Documentation for this class was provided by MDN.

FEMorphologyElement

This filter is used to erode or dilate the input image. It's usefulness lies especially in fattening or thinning effects.

Documentation for this class was provided by MDN.

FEOffsetElement

The input image as a whole is offset by the values specified in the dx and dy attributes. It's used in creating drop-shadows.

Documentation for this class was provided by MDN.

FEPointLightElement

FESpecularLightingElement

FESpotLightElement

FETileElement

An input image is tiled and the result used to fill a target. The effect is similar to the one of a <pattern> .

Documentation for this class was provided by MDN.

FETurbulenceElement

The filter primitive creates a perturbation image, like cloud or marble textures.

Documentation for this class was provided by MDN.

FilterElement

The filter element serves as container for atomic filter operations. It is never rendered directly. A filter is referenced by using the filter attribute on the target SVG element.

Documentation for this class was provided by MDN.

FilterPrimitiveStandardAttributes

FitToViewBox

FontElement

The SVGHFontElement interface corresponds to the <font> elements.

FontFaceElement

The SVGFontFaceElement interface corresponds to the <font-face> elements.

FontFaceFormatElement

The SVGFontFaceFormatElement interface corresponds to the <font-face-format> elements.

FontFaceNameElement

The SVGFontFaceNameElement interface corresponds to the <font-face-name> elements.

FontFaceSrcElement

The SVGFontFaceSrcElement interface corresponds to the <font-face-src> elements.

FontFaceUriElement

The SVGFontFaceUriElement interface corresponds to the <font-face-uri> elements.

ForeignObjectElement

The SVGForeignObjectElement interface provides access to the properties of <foreignObject> elements, as well as methods to manipulate them.

Documentation for this class was provided by MDN.

GElement

The SVGGElement interface corresponds to the <g> element.

Documentation for this class was provided by MDN.

GlyphElement

The SVGGlyphElement interface corresponds to the <glyph> elements.

GlyphRefElement

GradientElement

The SVGGradient interface is a base interface used by SVGLinearGradientElement and SVGRadialGradientElement .

Documentation for this class was provided by MDN.

HKernElement

The SVGHKernElement interface corresponds to the <hkern> elements.

ImageElement

The SVGImageElement interface corresponds to the <image> element.

Documentation for this class was provided by MDN.

LangSpace

Length

The SVGLength interface correspond to the <length> basic data type.

LengthList

The SVGLengthList defines a list of SVGLength objects.

LineElement

The SVGLineElement interface provides access to the properties of <line> elements, as well as methods to manipulate them.

Documentation for this class was provided by MDN.

LinearGradientElement

The SVGLinearGradientElement interface corresponds to the <linearGradient> element.

Documentation for this class was provided by MDN.

Locatable

MPathElement

The SVGMPathElement interface corresponds to the <mpath> element.

Documentation for this class was provided by MDN.

MarkerElement

The marker element defines the graphics that is to be used for drawing arrowheads or polymarkers on a given <path> , <line> , <polyline> or <polygon> element.

Documentation for this class was provided by MDN.

MaskElement

The SVGMaskElement interface provides access to the properties of <mask> elements, as well as methods to manipulate them.

Documentation for this class was provided by MDN.

Matrix

Many of SVG's graphics operations utilize 2x3 matrices of the form:

MetadataElement

Metadata is structured data about data. Metadata which is included with SVG content should be specified within metadata elements. The contents of the metadata should be elements from other XML namespaces such as RDF, FOAF, etc.

Documentation for this class was provided by MDN.

MissingGlyphElement

The SVGMissingGlyphElement interface corresponds to the <missing-glyph> elements.

Number

The SVGNumber interface correspond to the <number> basic data type.

NumberList

The SVGNumberList defines a list of SVGNumber objects.

Paint

PathElement

The SVGPathElement interface corresponds to the <path> element.

Documentation for this class was provided by MDN.

PathSeg

PathSegArcAbs

PathSegArcRel

PathSegClosePath

PathSegCurvetoCubicAbs

PathSegCurvetoCubicRel

PathSegCurvetoCubicSmoothAbs

PathSegCurvetoCubicSmoothRel

PathSegCurvetoQuadraticAbs

PathSegCurvetoQuadraticRel

PathSegCurvetoQuadraticSmoothAbs

PathSegCurvetoQuadraticSmoothRel

PathSegLinetoAbs

PathSegLinetoHorizontalAbs

PathSegLinetoHorizontalRel

PathSegLinetoRel

PathSegLinetoVerticalAbs

PathSegLinetoVerticalRel

PathSegList

PathSegMovetoAbs

PathSegMovetoRel

PatternElement

The SVGPatternElement interface corresponds to the <pattern> element.

Documentation for this class was provided by MDN.

Point

PointList

PolygonElement

The polygon element defines a closed shape consisting of a set of connected straight line segments.

Documentation for this class was provided by MDN.

PolylineElement

The polyline element is an SVG basic shape, used to create a series of straight lines connecting several points. Typically a polyline is used to create open shapes

Documentation for this class was provided by MDN.

PreserveAspectRatio

The SVGPreserveAspectRatio interface corresponds to the preserveAspectRatio attribute, which is available for some of SVG's elements.

RadialGradientElement

The SVGRadialGradientElement interface corresponds to the <radialGradient> element.

Documentation for this class was provided by MDN.

Rect

The SVGRect represents rectangular geometry. Rectangles are defined as consisting of a (x,y) coordinate pair identifying a minimum X value, a minimum Y value, and a width and height, which are usually constrained to be non-negative.

RectElement

The SVGRectElement interface provides access to the properties of <rect> elements, as well as methods to manipulate them.

Documentation for this class was provided by MDN.

RenderingIntent

SVGElement

The SVGSVGElement interface provides access to the properties of <svg> elements, as well as methods to manipulate them. This interface contains also various miscellaneous commonly-used utility methods, such as matrix operations and the ability to control the time of redraw on visual rendering devices.

Documentation for this class was provided by MDN.

ScriptElement

The SVGScriptElement interface corresponds to the SVG <script> element.

Documentation for this class was provided by MDN.

SetElement

The SVGSetElement interface corresponds to the <set> element.

Documentation for this class was provided by MDN.

StopElement

The SVGStopElement interface corresponds to the <stop> element.

Documentation for this class was provided by MDN.

StringList

The SVGStringList defines a list of DOMString objects.

Stylable

The SVGStylable interface is implemented on all objects corresponding to SVG elements that can have style, {{SVGAttr("class") and presentation attributes specified on them.

Documentation for this class was provided by MDN.

StyleElement

The SVGStyleElement interface corresponds to the SVG <style> element.

Documentation for this class was provided by MDN.

SwitchElement

The SVGSwitchElement interface corresponds to the <switch> element.

Documentation for this class was provided by MDN.

SymbolElement

The SVGSymbolElement interface corresponds to the <symbol> element.

Documentation for this class was provided by MDN.

TRefElement

The SVGTRefElement interface provides access to the properties of <tref> elements, as well as methods to manipulate them.

Documentation for this class was provided by MDN.

TSpanElement

The SVGTSpanElement interface provides access to the properties of <tspan> elements, as well as methods to manipulate them.

Documentation for this class was provided by MDN.

Tests

Interface SVGTests defines an interface which applies to all elements which have attributes requiredFeatures, requiredExtensions and systemLanguage.

Documentation for this class was provided by MDN.

TextContentElement

TextElement

The SVGTextElement interface provides access to the properties of <text> elements, as well as methods to manipulate them.

Documentation for this class was provided by MDN.

TextPathElement

In addition to text drawn in a straight line, SVG also includes the ability to place text along the shape of a <path> element. To specify that a block of text is to be rendered along the shape of a <path> , include the given text within a textPath element which includes an xlink:href attribute with a reference to a <path> element.

Documentation for this class was provided by MDN.

TextPositioningElement

The SVGTextPositioningElement interface is inherited by text-related interfaces: SVGTextElement , SVGTSpanElement , SVGTRefElement and SVGAltGlyphElement .

Documentation for this class was provided by MDN.

TitleElement

The SVGTitleElement interface corresponds to the <title> element.

Documentation for this class was provided by MDN.

Transform

SVGTransform is the interface for one of the component transformations within an SVGTransformList ; thus, an SVGTransform object corresponds to a single component (e.g., scale(…) or matrix(…)) within a transform attribute.

TransformList

The SVGTransformList defines a list of SVGTransform objects.

Transformable

Interface SVGTransformable contains properties and methods that apply to all elements which have attribute transform.

Documentation for this class was provided by MDN.

URIReference

UnitTypes

UseElement

The SVGUseElement interface provides access to the properties of <use> elements, as well as methods to manipulate them.

Documentation for this class was provided by MDN.

VKernElement

The SVGVKernElement interface corresponds to the <vkern> elements.

ViewElement

The SVGViewElement interface provides access to the properties of <view> elements, as well as methods to manipulate them.

Documentation for this class was provided by MDN.

ViewSpec

ZoomAndPan

ZoomEvent