【CSS】CSSで簡単なくるくるを作成する
ロード画面なんかでくるくるしているアレについてです。
スピナーと呼ぶそうなのですが、簡単なものであればCSSで作れてしまうそうです。
CSSのborderで円を作り、borderのどこかを背景と同じ色に設定することで欠けた円になります。
さらに、CSSのanimationによってくるくる回る動作を設定すると、それっぽいのが出来上がります。
/* くるくる */
.circle {
position: absolute;
animation: rotate 1s linear infinite;
border: 10px solid #8888ff;
border-radius: 50%;
border-right-color: transparent;
height: 100px;
width: 100px;
}
@keyframes rotate
{
0% {
transform: rotate(0deg); opacity: 0.2;
}
50% {
transform: rotate(180deg); opacity: 1.0;
}
100% {
transform: rotate(360deg); opacity: 0.2;
}
}
こんな感じです。
処理中に操作が出来ないようにカバーをかけつつ、くるくるを表示しています。
カバーを非表示にすると、くるくるも一緒に消えるようになっています。
まだ使いこなせていませんが、アニメーションが使えるとちょっと華が出てきますね。
No comments.