よく使うのに忘れがち。CSS3グラデーションの奥深い世界を再確認!

目次

季節の変わり目、コーヒーを飲むときホットにするかアイスにするか悩む時期ですね。

さてさて、今回はCSS3でグラデーションについて基本情報をお届けしたいと思います。

基本ソース

{ プロパティ : linear-gradient ( 方向, 色 始点の位置, 色 終点の位置); }

グラデーションを適用する箇所に開始点と方向(角度によって指定)を指定します。

カラーストップを指定することで多色でのグラデーションも可能です。

グラデーションの方向

文字での指定

to bottom 上から下へ向かうグラデーション(初期値)。
to top 下から上へ向かうグラデーション。
to right 左から右へ向かうグラデーション。
to left 右から左へ向かうグラデーション。
to bottom right 左上角から右下角へ向かうグラデーション。
to top left 右下角から左上角へ向かうグラデーション。
to bottom left 右上角から左下角へ向かうグラデーション。
to top right 左下角から右上角へ向かうグラデーション。

数字での指定

グラデーションの角度をより細かく設定したい場合、角度を具体的に指定することもできます。

角度を指定しなかった場合、角度は開始点に基づいて自動的に判断されます。

角度の指定は【任意の数値+単位】です。

background: linear-gradient(<angle>, #000, #fff);

グラデーションのカラー設定

グラデーションの開始と終了の色を指定します。

間にカラーストップを複数指定してカラフルなグラデーションにすることが可能です。

場所が指定されていない場合、カラーストップは自動的に等間隔に配置されます。

グラデーションの位置の調整

縦方向のグラデーション


横方向のグラデーション


斜め方向のグラデーション


斜め方向のグラデーション(等間隔)


放射状(円形)グラデーション

グラデーションには線形グラデーションだけではなく、放射状グラデーションもあります。

放射状グラデーションのプロパティは radial-gradient() です。グラデーションの形状(円または楕円のどちらか)とサイズを指定できる点以外は、構文は線形グラデーションに似ています。

{ プロパティ : radial-gradient() ( 色 始点の位置, 色 終点の位置); }

放射状(円形)グラデーションのカラーと位置設定

カラーストップは線形グラデーションの場合と同じ方法で指定することができます。

開始点から全方向に向かって広がっていきます。初期状態では線形グラデーションと同様、カラーストップは等間隔に配置されます。


CSS3グラデーションのまとめ

基本的な設定方法をまとめてみましたがいかがでしたでしょうか。

ブラウザも大きくなり全画面時代ともいえる昨今、あってよかった!なプロパティですね。

円形も駆使するとデザイン表現の幅が広がりそうです。

以上、奥深きグラデーションの世界でした!

ショップアイズは大阪のWeb制作会社「アイズオブシー」が運営する
Shopify(ショッピファイ)専門のEC構築サービスです。
Shopify(ショッピファイ)の構築・運用にお困りの場合は気軽に相談ください。

お問い合わせ・ご相談はこちら

Shopifyの構築・運用サポートは

Shopify専門の
ショップアイズへ
お任せください

Shopifyの制作に
ついて相談する

イメージイラスト