Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. SVG
  3. Reference
  4. Attributes
  5. paint-order

paint-order

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

Thepaint-order attribute specifies the order that the fill, stroke, and markers of a given shape or text element are painted.

Note:As a presentation attribute,paint-order also has a CSS property counterpart:paint-order. When both are specified, the CSS property takes priority.

You can use this attribute with the following SVG elements:

Usage notes

Valuenormal | [fill ||stroke ||markers ]
Default valuenormal
Animatablediscrete
normal

This value indicates that the fill will be painted first, then the stroke, and finally the markers.

[ fill || stroke || markers ]

The order of these three keywords indicates the order in which the painting happens, from left to right. If any of the three painting components is omitted, they will be painted in their default order after the specified components. For example, usingstroke is equivalent tostroke fill markers.

Example

html
<svg xmlns="http://www.w3.org/2000/svg" width="400" height="200">  <linearGradient x1="0" y1="0" x2="0" y2="1">    <stop stop-color="#888888" />    <stop stop-color="#cccccc" offset="1" />  </linearGradient>  <rect width="400" height="200" fill="url(#g)" />  <g    fill="crimson"    stroke="white"    stroke-width="6"    stroke-linejoin="round"    text-anchor="middle"    font-family="sans-serif"    font-size="50px"    font-weight="bold">    <text x="200" y="75">stroke over</text>    <text x="200" y="150" paint-order="stroke">      stroke under    </text>  </g></svg>

The example would be rendered as follows:

An image showing how the paint-order example looks in a UA that supports the paint-order property.

The stroke under effect could be achieved via the following CSS property:

css
#stroke-under {  paint-order: stroke;}

Specifications

Specification
Scalable Vector Graphics (SVG) 2
# PaintOrderProperty

Browser compatibility

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp