CSS Designまとめ
Overview
デザインを作成する際に使用するCSSの具体的な方法をまとめ。
animationプロパティの理解が必須になるため以下リンクを貼る 参考URL
横からアニメーションで塗りつぶす
- 実装要件 対象のものとまったく同じサイズの疑似要素を最初は横幅を0にしておき、hoverしたときに100%へと変更する そのときにtransitionを入れればよい
textをアニメーションで移動させる
- 実装要件 cssのanimetionプロパティが必要となってくる。 参考URL
ふわっと表示させる
CSSのみで要素をふわっと表示させるにはアニメーションを用いる必要がある。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
p{
text-align: center;
margin-top: 50px;
animation-name: fade;
animation-duration: 1s;
animation-iteration-count: 5;
}
@keyframes fade{
0%{
opacity: 0;
}
100%{
opacity: 1;
}
}
</style>
</head>
<body>
<div>
<p>こちらの文字がフェードします。</p>
</div>
</body>
</html>
手順
- アニメーションさせたい要素にanimation-nameで適当な名前を設定する
- @keyframesで流れを制御する。
ただこれだとトリガーがない。 画面を表示した瞬間に来る。 そのためトリガーとしてjsを使用する。
グロー
光を表現するエフェクトのひとつ。 ブラーに似ているが、ブラーが輪郭をぼかすのに対して、輪郭の外側にぼかしを作成する。 これにより、光源が光っていることによる光のにじみを再現する。 PhotoshopやIllustratorにおける光彩(外側)とほぼ同じものであると考えると分かりやすい。