Open In App
Related Articles

SVG Property Complete Reference

Improve Article
Improve
Save Article
Save
Like Article
Like

SVG stands for Scalable Vector Graphic. It can be used to make graphics and animations like in HTML canvas. It is a type of vector graphic that may be scaled up or down. Properties are used for passing the value to the element, there are lots of properties that can be used in SVG elements.

List of SVG Properties:

SVG Properties

Description

Example

AElement.hrefIt returns an SVGAnimatedLength object corresponding to the attribute of the given A element.
prefixIt returns prefix of the given Attr Element.
namespaceURIIt returns namespaceURI of the given Attribute element.
DOMStringList.lengthIt returns the length of the given DOMStringList element.
ownerElementIt returns ownerElement of the given Attr Element.
TextPathElement.startOffsetIt returns an SVGAnimatedLength object corresponding to the attribute of the given textpath element.
localNameIt returns localName of the given Attr element.
Event.returnValueIt returns a string containing the event’s type.
Event.isTrustedThis property is a boolean that is true when the event was generated by a user action.
Event.currentTargetIt identifies the current target for the event, as the event traverses the DOM.
Event.bubblesIt indicates whether the event bubbles up through the DOM or not.
Event.composedIt indicates whether the event will propagate across the shadow DOM boundary into the standard DOM.
Event.defaultPreventedIt indicates whether the event can be canceled.
Element.outerHTMLIt returns innerHTML of the given element.
Document.doctypeIt returns the doctype of the document.
Document.headIt returns an object which contains the information about the head of the document.
Document.bodyIt returns an object which contains the information about the body of the document.
Document.imageIt returns the collection of images in the current HTML document.
Document.timelineIt represents the default timeline of the current document.
Document.scriptsThe SVG Document.scripts property returns the list of script element in the document.
Document.hiddenIt returns the boolean value for the check if the page is hidden or not.
Document.documentURIIt returns the document location as a string.
Document.documentElementIt returns the root element of the document.
LineElement.x2It returns an SVGAnimatedLength object corresponding to the attribute of the given line element.
LineElement.y2It returns an SVGAnimatedLength object corresponding to the attribute of the given line element.
LineElement.x1It returns an SVGAnimatedLength object corresponding to the attribute of the given line element.
LineElement.y1It returns an SVGAnimatedLength object corresponding to the attribute of the given line element.
Element.partIt returns a DOMTokenList which represents the part identifiers for the given element.
Element.idIt returns the id of the given element.
Element.attributesIt returns an object that contains all the attributes of the given element.
Element.classListIt returns the classList of the given element.
Element.classNameIt returns the className of the given Element.
Element.innerHTMLThe SVG Element.innerHTML property returns innerHTML of the given element.
LinearGradientElement.x2It returns an SVGAnimatedLength object corresponding to the attribute of the given LinearGradient element.
LinearGradientElement.y1It returns an SVGAnimatedLength object corresponding to the attribute of the given LinearGradient element.
LinearGradientElement.y2It returns an SVGAnimatedLength object corresponding to the attribute of the given LinearGradient element.
LinearGradientElement.x1It returns an SVGAnimatedLength object corresponding to the attribute of the given LinearGradient element.
EllipseElement.ryIt returns an SVGAnimatedLength object corresponding to the attribute of the given ellipse element.
EllipseElement.rxIt returns an SVGAnimatedLength object corresponding to the attribute of the given ellipse element.
EllipseElement.cyIt returns an SVGAnimatedLength object corresponding to the attribute of the given ellipse element.
EllipseElement.cxIt returns an SVGAnimatedLength object corresponding to the attribute of the given ellipse element.
RectElement.yIt returns an SVGAnimatedLength object corresponding to the attribute of the given rectangle element.
RectElement.xIt returns an SVGAnimatedLength object corresponding to the attribute of the given rectangle element.
RectElement.ryIt returns an SVGAnimatedLength object corresponding to the attribute of the given rectangle element.
RectElement.widthIt returns an SVGAnimatedLength corresponding to the attribute of the given rectangle element.
RectElement.heightIt returns an SVGAnimatedLength with respect to the rect element.
RectElement.rxIt returns an SVGAnimatedLength object corresponding to the attribute of the given rectangle element.
CircleElement.rIt returns an SVGAnimatedLength object corresponding to the attribute of the given line element.
CircleElement.cyIt returns an SVGAnimatedLength object corresponding to the attribute of the given line element.
CircleElement.cxIt returns an SVGAnimatedLength object corresponding to the attribute of the given line element.
stop-opacityIt indicates the alpha value or opacity to be used at the stop point.
ScriptElement.typeIt returns an SVGAnimatedLength object corresponding to the attribute of the given script element.
StrokeIt defines the color of a line, text or outline of an element.
SpecularLighting.specularExponentIt returns the SVGAnimatedNumber object corresponding to the specularExponent component.
SpecularLighting.kernelUnitLengthYIt returns the SVGAnimatedNumber object corresponding to the kernelUnitLengthY component.
UseElement.heightIt returns an SVGAnimatedLength object corresponding to the attribute of the given use element
UseElement.widthIt returns an SVGAnimatedLength object corresponding to the attribute of the given use element.
UseElement.xIt returns an SVGAnimatedLength object corresponding to the attribute of the given use element
UseElement.yIt returns an SVGAnimatedLength object corresponding to the attribute of the given use element.
window.closedIt indicates whether the referenced window is closed or not.
window.cryptoIt returns the Crypto object associated to the global object.
window.historyIt returns a reference to the History object.
window.toolbarIt returns the toolbar object through which we can check the visibility.
window.isSecureContextIt indicates whether a context is capable of using features that require Secure Contexts.
window.statusbarIt returns the statusbar object through which we can check the visibility.
window.documentIt returns a reference to the document contained in the window.
window.eventIt returns the event which is currently being handled by the site’s code.
window.performanceIt is used to gather performance information about the current document.
window.menubarIt returns the menubar object through which we can check the visibility.
window.scrollbarsIt returns the scrollbars object through which we can check the visibility.
FEBlendElement.modeIt returns the SVGAnimatedEnumeration object corresponding to the mode attribute.
FEBlendElement.in2It returns the SVGAnimatedString object corresponding to the in2 attribute.
FEBlendElement.in1It returns the SVGAnimatedString object corresponding to the in attribute.
FEDisplacementMap.scaleIt returns the SVGAnimatedNumber object corresponding to the scale component.
FEDisplacementMap.in2It returns the SVGAnimatedString object corresponding to the in2 component.
FEDisplacementMap.in1It returns the SVGAnimatedString object corresponding to the in component.
FEDisplacementMap.xChannelSelectorIt returns the SVGAnimatedEnumeration object corresponding to the xChannelSelector component.
FEDisplacementMap.yChannelSelectorIt returns the SVGAnimatedEnumeration object corresponding to the yChannelSelector component.
FEDropShadow.dxIt returns the SVGAnimatedNumber object corresponding to the dx component.
FEDropShadow.dyIt returns the SVGAnimatedNumber object corresponding to the dy component.
FEDropShadow.in1It returns the SVGAnimatedstring object corresponding to the in1 component.
FEDropShadow.stdDeviationXIt returns the SVGAnimatedNumber object corresponding to the stdDeviationX component.
FEDropShadow.stdDeviationYIt returns the SVGAnimatedNumber object corresponding to the stdDeviationY component.
FEGaussionBlur.in1It returns the SVGAnimatedString object corresponding to the in1 component.
FEGaussionBlur.stdDeviationXIt returns the SVGAnimatedNumber object corresponding to the stdDeviationX component.
FEGaussionBlur.stdDeviationYIt returns the SVGAnimatedNumber object corresponding to the stdDeviationY component.
FEMergeNode.in1It returns the SVGAnimatedString object corresponding to the in1 component.
FEOffset.in1It returns the SVGAnimatedString object corresponding to the in1 component.
FEOffset.dxIt returns the SVGAnimatedNumber object corresponding to the dx component.
FEOffset.dyIt returns the SVGAnimatedNumber object corresponding to the dy component.
FESpotLightElement.zIt returns the SVGAnimatedNumber object corresponding to the z attribute.
FESpotLightElement.xIt returns the SVGAnimatedNumber object corresponding to the x attribute.
FESpotLightElement.yIt returns the SVGAnimatedNumber object corresponding to the y attribute.
FESpotLightElement.pointsAtXIt returns the SVGAnimatedNumber object corresponding to the pointsAtX attribute.
FESpotLightElement.limitingConeAngleIt returns the SVGAnimatedNumber object corresponding to the limitingConeAngle attribute.
FESpecularLighting.in1It returns the SVGAnimatedString object corresponding to the in1 component.
FESpecularLighting.surfaceScaleIt returns the SVGAnimatedNumber object corresponding to the surfaceScale component.
FESpecularLighting.specularConstantIt returns the SVGAnimatedNumber object corresponding to the specularConstant component.
FESpecularLighting.kernelUnitLengthXIt returns the SVGAnimatedNumber object corresponding to the kernelUnitLengthX component.
FESpotLightElement.pointsAtYIt returns the SVGAnimatedNumber object corresponding to the pointsAtY attribute.
FESpotLightElement.pointsAtZIt returns the SVGAnimatedNumber object corresponding to the pointsAtZ attribute.

Below example will give you a brief idea that how to use the SVG Property:

Example: In this example, we will see two diagrams one will be an ellipse and another will be a circle.

HTML




<!DOCTYPE html>
<html>
<body>
   <center>
      <h1 style="text-align: center;
                 color:green;">
         GeeksforGeeks
      </h1>
         <b> SVG Property </b>
      <div style="width: 600px;">
      <div style="float: left; ">
         <svg width="200" 
             height="200" 
             xmlns="http://www.w3.org/2000/svg">
            <ellipse cx="100" 
                     cy="100"
                     rx="100"
                     ry="60"
                     id="ellipse"
               onclick="outputSize();"/>
         </svg>
      </div>
        
      <div style="float: right;">
         <svg xmlns="http://www.w3.org/2000/svg" 
              viewBox="0 0 250 250"
              width="250"
              height="250">
            <circle cx="150" 
                    cy="100" 
                    r="50"
                    fill="green" 
                    id="gfg" 
                    onclick="clickCircle();"/>
         </svg>
      </div>
      </div>
   </center>
</body>
</html>

Output:

SVG Property

SVG Property 


Last Updated : 17 Jul, 2023
Like Article
Save Article
Similar Reads
Related Tutorials