LoginSignup
1
1

More than 3 years have passed since last update.

CSSだけでランキング上位者感漂うアバターを作る

Posted at

みなさん、ランキング上位ユーザーのアバターを神々しくしたくなるケースってよくありますよね?👀

linear-gradient を使えば画像を使わずいい感じのグラデーションがかけられるっぽいのでこれを使いましょう💪✨

各ブラウザの対応状況

「IE9に対応してなくね?」
一な、なに言ってんスか?そんなブラウザもう絶滅しましたよwww冗談きついっスwww
caniuse.png

Can I use
http://caniuse.com/#feat=css-gradients

MDN
https://developer.mozilla.org/ja/docs/Web/CSS/linear-gradient#Browser_compatibility

サンプルコード

html
<div class="avatar">
    <img src="avatar.jpg" />
</div>
scss

.avatar {
    background: linear-gradient(to bottom right, #fefd68, #a08001);
    border-radius: 50%;
    height: 82px;
    padding: 5px;
    width: 82px;

    img {
        background: #fff; /* 透過してる画像の対応 */
        border-radius: 50%;
        height: 100%;
        width: 100%;
    }
}

説明

border-radius: 50%; で丸を作って
padding: 5px; で画像の外側に 5pxの余白を作ります

背景に linear-gradient を指定して完成です🤗

background: linear-gradient(to bottom right, #fefd68, #a08001);
左上から右下へ #fefd68 から #a08001 にグラデーションをかけます📝

表示

うまくできました👏👏👏

img.png

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1