問題

2
CSSアニメーション

SNSアイコンを作ろう

CSSアニメーションの問題に挑戦しよう!

問題

SNSアイコンを作ろう

今回はwebサイトでよく見かける
twitterやinstagramのSNSアイコンを表示してみましょう!
外部サイトなどを使用して、アイコンを頑張って表示して見ましょう!
※画像を直で使用するのはNGです。
以下のコードを使ってください。
※twitterの色は#00ACEE、instagramの色は#C51DCD、#FDBA2Eの二色を使ってください。

あらかじめエディタに書くコード

                    <!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.1/css/all.css">
</head>
<body>
  <div class="twitter icon"><i class="fab fa-twitter"></i></div>
  <div class="instagram icon"><i class="fab fa-instagram"></i></div>
</body>
</html>
¥HTML¥
                
                    .icon{
  width: 100px;
  height: 100px;
  display: inline;
  cursor: pointer;
}
¥CSS¥
                

期待する画面

解答と解説(SNSアイコンを作ろう)

解説

LINE登録して解答を見る

※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます

今回はfontawesomeという外部サイトを利用してアイコンを表示しなければなりません。
外部サイトはheadタグの中にlinkタグを作り、linkタグのhrefにサイトのURLを挿入して読み込みます。
fontawesomeのサイトにアクセスし、iconのページから好きなアイコンを検索して、htmlのコードをコピーし、
好きなところに埋め込みます。

次にコードの説明ですが、iタグの色はcolorで変更できます。 twitterは問題ないかと思います。問題はinstagramです。文字にグラデーションをかけるには、

①-webkit-background-clip:text;でbackgroundの適応範囲を文字の中にする。
②-webkit-text-fill-color:transparent;で文字色を透過します。
③backgroundにlinear-gradientを使ってグラディーションの背景にします。

さらにスキルアップしたい方は公式LINEから「CSSアニメーション」と送信すると動画が見れます。

LINE登録して動画を視聴する
学習の事・キャリアの事、何でもOK!無料相談に申し込む