ミギムキ

[CSS] インスタグラムっぽい線形グラデーションのボタン

Instagramのロゴで使われているような線形グラデーションのボタンスタイルです。

このようなグラデーションの背景もCSSのみで実現できます。

サンプルコード

html

<a href="" class="instagram">インスタっぽいボタン</a>

CSS

.instagram { display: inline-block; padding: 1em 2em; border-radius: 10em; background: linear-gradient(to right, rgba(247, 207, 0, 0.7), rgba(246, 37, 2, 0.7) 45%, rgba(182, 47, 82, 0.7) 75%, rgba(113, 58, 166, 0.7)); color: #fff; text-decoration: none; line-height: 1; }

background-imageプロパティに「linear-gradient」関数を設定することでグラデーションの背景色をつけています。

第一引数はグラデーションの方向の指定となります。「to right」と指定することで左から右へグラデーションさせることができます。

第二引数はグラデーションの色と比率の指定となります。色と比率は「,」区切りで複数指定できます。今回は、rgbaで透明度付きの色を設定しています。これにより、インスタグラムっぽい淡いグラデーションのボタンに仕上げています。

ご質問など受け付けています

記事の中でわかりにくかったところ、もっと知りたかったこと、間違っていることなど、何でもお気軽にご連絡ください。

ご連絡は下記フォームを利用いただくか、ツイッターアカウント@flat8migi宛てでもOKです。