CSSで雪を降らす

記事
コラム
LINEを開くとたまに画面に雪が降ってきたり、桜の花びらが降ってきたり、ちょっとほっこりする時ってありますよね。

そういうのっていろんな方法がありますが、下記のようにCSSの「animation プロパティ」だけで簡単に実現することができます。

今は、ノーコード云々・・・と言われていますが、自分であれこれ調べていじって設定して動くと楽しい。

CSSだけでも奥が深いのです。

【HTML】
<div class="snow">&#9679</div> 

【CSS】
body{
  background: #000;
}
.snow {
  color: snow;
  font-size: 8px;
  position: fixed;
  text-shadow:3vw -100px 1px, 10vw -200px 3px, 15vw -700px 4px, 20vw -500px 7px, 25vw -500px 2px, 30vw -300px 1px, 36vw -400px 2px, 40vw -150px 6px, 47vw -840px 2px, 50vw -300px 5px,60vw -200px 3px, 68vw -100px 5px, 70vw -250px 1px, 80vw -620px 9px, 90vw -800px 4px;
  animation: snow 5s linear infinite;
}

@keyframes snow {
  0% {
    top: 0;
  }
  100% {
    top: 100%;
  }
}

※@keyframes snowの「@」は半角

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら