Open In App

SVG <hatchpath> Element

SVG stands for Scalable Vector Graphic. It is used to make graphics and animations which can be scaled to large screen sizes. The <hatchpath> element is defines a hatch path which is used by the<hatch> element. The <hatchpath> element is defined in the<hatch> element.

Prerequisites: 



Syntax:

<hatchpath stroke="" stroke-width=" "/>

Attributes:



Example 1:




<!DOCTYPE html>
<html>
  
<body>
    <svg viewBox="0 0 1100 400">
        <defs>
            <hatch id="hatch"
                hatchUnits="userSpaceOnUse"
                pitch="5" rotate="135">
  
                <hatchpath stroke="blue"
                    stroke-width="15" />
            </hatch>
        </defs>
  
        <foreignObject x="100" y="12"
            width="160" height="160"
            color="Green">
              
            <div>
                <br><br>GFG<br><br>
            </div>
  
        </foreignObject>
        <rect fill="url(#hatch)"
            stroke="green" stroke-width="2"
            x="5%" y="5%" width="20%"
            height="20%" />
    </svg>
</body>
  
</html>

Output:

 

Example2:




<!DOCTYPE html>
<html>
      
<body>
    <svg viewBox="0 0 1100 400">
        <defs>
            <hatch id="hatch"
                hatchUnits="userSpaceOnUse"
                pitch="9" rotate="135">
  
                <hatchpath stroke="Green"
                    stroke-width="12" />
            </hatch>
        </defs>
  
        <foreignObject x="110" y="12"
            width="160" height="160"
            color="Green">
              
            <div>
                <br><br>GFG<br><br>
            </div>
  
        </foreignObject>
        <ellipse vfill="url(#hatch)"
            fill="None" stroke="green"
            stroke-width="2" cx="164"
            cy="58" rx="100" ry="50"
            fill />
    </svg>
</body>
  
</html>

Output:

 

Browser Compatibility: Currently, no browser supports this element but it can be supported in future versions of modern browsers.


Article Tags :