The path()
CSS function accepts an SVG path string, and is used in CSS Shapes and CSS Motion Path to enable a shape to be drawn.
The path()
CSS function accepts an SVG path string, and is used in CSS Shapes and CSS Motion Path to enable a shape to be drawn.
When used in offset-path
or d
:
path(<string>)
When used in clip-path
:
path([<'fill-rule'>,]?<string>)
<'fill-rule'>
The filling rule for the interior of the path. Possible values are nonzero
or evenodd
. The default value is nonzero
. See fill-rule for more details.
<string>
The string is a data string for defining an SVG path.
path("M 10 80 C 40 10, 65 10, 95 80 S 150 150, 180 80"); path(evenodd,"M 10 80 C 40 10, 65 10, 95 80 S 150 150, 180 80");
The path()
function is used to create a path for the item to travel round. Changing any of the values will cause the path to not neatly run round the circle.
The path()
can be used to modify the value of the SVG d
attribute, which can also be set to none
in your CSS.
The "V" symbol will flip vertically when you hover over it, if d
is supported as a CSS property.
html, body, svg { height: 100%; } /* This path is displayed on hover*/ #svg_css_ex1:hover path { d: path("M20,80 L50,20 L80,80"); }
<svg id="svg_css_ex1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"> <path fill="none" stroke="red" d="M20,20 L50,80 L80,20" /> </svg>
Specification |
---|
CSS Shapes Module Level 1 # funcdef-basic-shape-path |
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
path |
46Only supported on theoffset-path property. |
79Only supported on theoffset-path property. |
97Only supported on thed SVG presentation attribute and the clip-path and offset-path CSS properties. Not supported on the shape-outside CSS property.71Only supported on theclip-path and offset-path properties.63Only supported on theoffset-path property. |
No | 33Only supported on theoffset-path property. |
No | 46Only supported on theoffset-path property. |
46Only supported on theoffset-path property. |
97Only supported on thed SVG presentation attribute and the clip-path and offset-path CSS properties. Not supported on the shape-outside CSS property.79Only supported on theclip-path and offset-path properties.63Only supported on theoffset-path property. |
33Only supported on theoffset-path property. |
No | 5.0Only supported on theoffset-path property. |
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/path