やりたいこと
- 画像のようなフレームを作成
- ページローディング時のような色が変化するCSSアニメーション作成
(グレーの色が左から右へ流れるような変化)
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3 4<head> 5 <meta charset="utf-8"> 6 <title>Class 6 チャレンジ</title> 7 <link rel="stylesheet" href="styles.css" /> 8</head> 9 10<body> 11 <div class="card-wrapper is-loading"> 12 <div class="card-upper"> 13 <div class="avatar"> 14 <div class="avatar-placeholder"></div> 15 </div> 16 <div class="name-date-wrapper"> 17 <div class="name-wrapper"></div> 18 <div class="date-wrapper"></div> 19 </div> 20 </div> 21 <div class="card-lower"> 22 <div class="content-wrapper"> 23 <div class="content"></div> 24 <div class="content-placeholder-wrapper"> 25 <div class="content-placeholder p1"></div> 26 <div class="content-placeholder p2"></div> 27 <div class="content-placeholder p3"></div> 28 </div> 29 </div> 30 </div> 31 </div> 32</body> 33</html>
CSS
1@charset "UTF-8"; 2 3* { 4 box-sizing: border-box; 5} 6 7body { 8 margin: 0; 9 border: 0; 10 padding: 0; 11 background: #e9ebee; 12} 13 14.card-wrapper { 15 width: 400px; 16 height: 300px; 17 padding: 12px; 18 border: 1px solid #ECE9E3; 19 background: #fff; 20 margin: 30px; 21 display: flex; 22 flex-direction: column; 23} 24 25.card-upper { 26 display: flex; 27} 28 29.avatar { 30 margin-right: 10px; 31} 32 33.avatar-placeholder { 34 height: 40px; 35 width: 40px; 36 border-radius: 50%; 37} 38 39.content-placeholder.p1 { 40 width: 100%; 41} 42 43.content-placeholder.p2 { 44 width: 60%; 45} 46 47.content-placeholder.p3 { 48 width: 80%; 49} 50 51@keyframes gradient-transition {}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/14 06:19
2020/04/14 12:24
2020/04/16 20:33
2020/04/16 22:44