CSS アニメーションを使って背景画像をループで動かす
CSSで背景画像を動かすにはanimation
を利用してbackground-poistion
の位置を動かすシンプルな方法で実装できます。
See the Pen
Untitled by kura (@kuranopen)
on CodePen.
CSS
CSSを背景に指定します。
body {
background-image: url(https://source.unsplash.com/2s9aHF4eCjI/360x360); /* image url*/
background-size: 360px 360px; /* image size */
animation: bg 10s infinite linear;
}
@keyframes bg {
0% {
background-position: 0 0;
}
100% {
background-position: 360px -360px;
}
}
background-image
に動かす画像のパス・URLを指定しますbackground-size
と、animation
のbackground-position
に画像のサイズを指定すれば完成です