Blog

ブログ

  1. HOME
  2. ブログ
  3. 【背景アニメーション】SVG画像とCSSで雪を降らす

【背景アニメーション】SVG画像とCSSで雪を降らす

2022.12.28(水) 02:05

こちらの記事は

  • CSS
  • svg
  • html

の知識がある方向けの記事です。

SVG画像とCSSで雪を降せたい

まずは下記をご覧ください。

こちらの表示方法を解説します。

表示の流れ

SVGデータの縦に長いデータを用意

必要な情報を差し込む

SVGデータの線画のみのイラスト用意

こちらで用意した画像ダウンロードお願いします。

雪のイラストデータダウンロード

必要な情報を差し込む

HTMLとCSSを差し込みしたら完成です。

<div class="main_content_back night winter">
<div class="cloud"></div>
</div>
.night.winter {
background: #3c5164;
background: rgb(60,81,100); /* Old browsers */
background: -moz-linear-gradient(top, rgb(60,81,100) 0%, rgb(81,105,125) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgb(60,81,100) 0%,rgb(81,105,125) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgb(60,81,100) 0%,rgb(81,105,125) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c5164', endColorstr='#51697d',GradientType=0 ); /* IE6-9 */
}
.winter .cloud {
background: url(/wp-content/uploads/2022/12/back.svg) center top repeat-x;
background-size: cover;
animation: yuki 50s linear infinite;
-ms-animation: yuki 50s linear infinite;
-moz-animation: yuki 50s linear infinite;
-webkit-animation: yuki 50s linear infinite;
height: 10vw;
}
@keyframes yuki {
from {
background-position: 0 100%;
}
to {
background-position: 0 0;
}
;
}

※画像のリンクは適宜変更お願いします。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA