--- title: paint() slug: Web/CSS/paint() tags: - CSS - CSS Function - CSS 関数 - CSS4-images - Houdini - Reference - Web - ウェブ translation_of: Web/CSS/paint() ---
paint()
は CSS の関数で、 PaintWorklet で生成された {{cssxref("<image>")}} の値を定義します。
paint(workletName, parameters)
凡例
CSS の paint() 関数で追加の引数を渡すことができます。この例では、二つの引数を渡しています。リストアイテムのグループの背景画像が塗りつぶしか輪郭線だけかと、輪郭線の太さです。
li { --boxColor: hsla(55, 90%, 60%, 1.0); background-image: paint(hollowHighlights, stroke, 2px); } li:nth-of-type(3n) { --boxColor: hsla(155, 90%, 60%, 1.0); background-image: paint(hollowHighlights, filled, 3px); } li:nth-of-type(3n+1) { --boxColor: hsla(255, 90%, 60%, 1.0); background-image: paint(hollowHighlights, stroke, 1px); }
boxColor を定義しているセレクターブロックにカスタムプロパティを設定しました。カスタムプロパティは PaintWorklet にアクセスすることができます。
{{EmbedLiveSample("Examples", 300, 300)}}
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('CSS Painting API', '#paint-notation', 'Paint Notation')}} | {{Spec2('CSS Painting API')}} | 初回定義 |
{{Compat("css.types.image.paint")}}