CSSによる グラデーション の作成方法【CSS3 ジェネレーター ツール HTML】

ホームページやブログなどでボタンや背景に「 グラデーション 」を使いたいことは多いと思います。

今回はCSSだけでグラデーションを生成する便利なツール「Ultimate CSS Gradient Generator」を紹介します。

 
このツールを利用すると複雑なグラデーションを記述したCSSも簡単に自動生成してくれます。CSSなので重い画像のように表示速度が遅くなる恐れもありません。

生成されたCSSコードをコピペするだけで他にサイトに簡単に適用できます。
 

Ultimate CSS Gradient Generator
Ultimate CSS Gradient Generator

 

もくじ

以下は本記事のもくじです。

  1. 1. CSSによるグラデーションの作り方
    1. 1-1.Ultimate CSS Gradient Generator
      1. 1-1-1.色を設定する
      2. 1-1-2.向きを設定する
      3. 1-1-3.サイズを設定する
    2. 1-2.他のサイトにグラデーションを設定する
  2. 2. まとめ

 
それでは、説明に移っていきます。
 

スポンサーリンク



 
 

1. CSSによるグラデーションの作り方

グラデーションは、linear-gradient()という関数を使うことでCSSでも表現することができます。

しかし、Webブラウザの互換性の問題から、複数種類のWebブラウザ(Safari,Chrome,InternetExplorerなど)に対応させるために何行も複雑な記述を書かなければなりません。
 

例. 青色のグラデーション

グラデーションサンプル
グラデーションサンプル
 

■上記を表現するCSS

background: #1e5799; /* 未対応ブラウザ用 browsers */
background: -moz-linear-gradient(left, #1e5799 0%, #7db9e8 100%); /* FireFox 3.6-15 */
background: -webkit-linear-gradient(left, #1e5799 0%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #1e5799 0%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=1 ); /* IE6-9 */
copy

とても複雑で量も多い記述なので、毎回このような複雑なCSSを手動で記述するのはとても大変です。

しかし、今回紹介する「Ultimate CSS Gradient Generator」というツールを利用すると、特にCSSの知識がなくても、複雑なグラデーションも記述したCSSも簡単に自動生成してくれます。
 

以下に、「Ultimate CSS Gradient Generator」によるグラデーションの作り方を説明していきます。

 

1-1.Ultimate CSS Gradient Generator

ここでは、Ultimate CSS Gradient Generatorでグラデーションを作成する方法を説明します。

はじめに下記のサイトにアクセスしてください。

http://www.colorzilla.com/gradient-editor/
 

Ultimate CSS Gradient Generator
Ultimate CSS Gradient Generator
 

上記のサイトでプレビューを見ながらグラデーションを作成していくと右下にCSSコードが自動で生成されるので、これをコピぺするだけの操作になります。

それでは基本的な使い方を説明していきます。
 

1-1-1. 色を設定する

まずは両端の色を設定してみましょう。

両端のポイント(黄枠のアイコン)をクリックします。該当ポイントのColorが表示されるのでクリックして色を設定します。

Ultimate CSS Gradient Generator 端の色を設定する
端の色を設定する

 

  •  

    背景や文字の色で
    xxx-color:#○○○○○○;
    という記述を見かけることが多いと思います。こちらのAdobeのサイトで無料で使えますのでご活用ください。
    Adobe Color CC – カラーホイール

 

両端以外にも色のポイントを作りたい場合は、何もないところをクリックして新たに色のポイントを作ることができます。

Ultimate CSS Gradient Generator
何もないところに新たに色ポイントを作成

 

色のポイントを削除したい場合は、該当のポイントをクリックしてdeleteボタンで削除できます。

Ultimate CSS Gradient Generator色のポイントを削除する
色のポイントを削除する

 

1-1-2. 向きを設定する

次にグラデーションの向きを設定します。

Previewの下にあるOrientationでグラデーションの向きを設定することができます。

Ultimate CSS Gradient Generator グラデーションの向きを設定する
グラデーションの向きを設定する(水平、垂直、斜め・・・)

 
以下のような向きを設定できます。

  • 「horizon→」は水平
  • 「vertical↑」は垂直
  • 「horizon→」は水平
  • 「diagonal」はななめ(上と下向き)
  • 「radial」は円

 

Ultimate CSS Gradient Generator グラデーション horizontal(水平向き)
グラデーション horizontal(水平向き)

 

1-1-3. サイズを設定する

必要に応じてグラデーションのサイズを変更することもできます。

Previewの下にあるSizeでグラデーションのサイズを変更します。

Ultimate CSS Gradient Generator
サイズを変更した場合

 

今回はデフォルト(vertical(垂直向き)、370×50)にしておきます。

 

問題なければPreveiwにあるグラデーションがCSSとして自動生成されていますので、出来上がったCSSをコピーします。

Ultimate CSS Gradient Generator
出来上がったCSSをコピーする

これでグラデーションを表現したCSSを手に入れることができました。

 

最後に生成したCSSを他のサイトに適用してみましょう。

 

1-2. 他のサイトにグラデーションを設定する

ここでは、アメブロにグラデーションを適用する例を説明します。
 

アメブロ>デザイン編集>CSS編集でグラデーションを作りたい箇所に先ほどのCSSを貼り付けます。

Ultimate CSS Gradient Generator 生成したグラデーションCSSを貼り付ける
生成したグラデーションCSSを貼り付ける

 

表示を確認すると先ほど生成したグラデーションが適用されていることがわかります。

Ultimate CSS Gradient Generator 下部ナビゲーション グラデーション
下部ナビゲーションがグラデーションになった
 
このようにして、グラデーションを簡単に作成してアメブロや他のサイトに適用することができます。
 
 

スポンサーリンク



 
 

2. まとめ

まとめです。

今回はグラデーションのボタンや背景をつくたいときに便利なCSS生成ツール「Ultimate CSS Gradient Generator」を紹介しました。

ツール無しにグラデーションを作成しようとすると複雑で量の多い記述を自分で作成しなければなりませんが、このツールを利用するとCSSの知識がなくても複雑なグラデーションを記述したCSSも簡単に自動生成してくれます。

生成されたCSSコードをコピペするだけで他にサイトに簡単に適用できます。

CSSなので重い画像のように表示速度が遅くなる恐れもありません。

ホームページやブログなどの背景やボタンでグラデーションを使いたい場合は、画像ではなく本ツールをご利用してみることをお勧めします。

 

今回は以上になります。最後までご覧いただきありがとうございました。