問題
3
CSSアニメーション
read moreボタンを装飾
CSSアニメーションの問題に挑戦しよう!
問題
「read moreボタンを装飾」
今回はブログサイトによくある”続きを読む”ボタンにちょっと動きをつけてみましょう! やりすぎはよくないですが、ある程度アニメーションがある方がユーザビリティが高いですよ'o'/
あらかじめエディタに書くコード
<!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/quot">
</head>
<body>
<div class="readMore">続きを読む</div>
</body>
</html>
¥HTML¥
.readMore{
background-color: #dddddd;
height: 2em;
width: 200px;
line-height: 2em;
text-align: center;
position: relative;
cursor: pointer;
}
¥CSS¥
期待する画面
解答と解説(read moreボタンを装飾)
解説
LINE登録して解答を見る
※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます
まずfontawesomeをcssで使う方法を知らなければなりません。
コードの通りfont-familyにFont Awesome 5 Freeを記述し、今回は擬似要素のcontentにfontawesomeのサイトに記載してあるコードを先頭にバッグスラッシュをつけて記述します。ここで注意なのですが、fontawesomeのアイコンの中にはfont-weightを適切な値にしないと四角形が表示されてしまうことがあります。
準備ができたのであとは簡単です。
readMoreがhoverされたときの擬似要素beforeにtranslateを使って動かすだけです。