ダークモードのときは通常の画像ではなく、それように最適化した画像を使いたい場面があるでしょう。特にアイコンなどは黒ベースのものに対して文字色などに合わせて白ベースのものにしたいことがあります。そんなときの出し分け方法です。JavaScriptなど使わずネイティブの機能でHTML・CSSの画像の出し分けができます。 サンプルはこちら <img>タグの場合 <img>タグで読み込む場合は<picture>タグと<source>を組み合わせることで実現できます。 <picture> <!-- ダークモード用 --> <source srcset="hoge-dark.jpg" media="(prefers-color-scheme: dark)" /> <!-- ライトモード用 --> <source srcset="hoge.jpg" /> <img src="hoge.jpg" alt="