💾 Archived View for gem.arisamiga.rocks › post › christmas.gmi captured on 2023-07-22 at 16:34:05. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-04-26)
-=-=-=-=-=-=-
It has started snowing at
aswell as
The snow is made possible by utilizing the `@keyframes` and `@-webkit-keyframes` CSS properties as well as `animation` which can be found here
https://www.w3schools.com/css/css3_animations.asp
Example: This makes the snowflakes move from the top of the screen to the bottom.
@keyframes snowflakes-fall { 0% { top: -10% } 100% { top: 100% } }
And then you can call that animation in the snowflake divs by using the `animation` property.
.snowflake { -webkit-animation-name: snowflakes-fall; -webkit-animation-duration: 10s, 3s; -webkit-animation-timing-function: linear, ease-in-out; -webkit-animation-iteration-count: infinite, infinite; -webkit-animation-play-state: running, running; animation-name: snowflakes-fall; animation-duration: 10s, 3s; animation-timing-function: linear, ease-in-out; animation-iteration-count: infinite, infinite; animation-play-state: running, running }
Then it takes each snowflake's div and makes it move accordingly by the keyframes. So you don't even need any Javascript to make it snow!
<div class="snowflakes" aria-hidden="true"> <div class="snowflake"> ❅ </div> <div class="snowflake"> ❆ </div> <div class="snowflake"> ❅ </div> <div class="snowflake"> ❆ </div> <div class="snowflake"> ❅ </div> <div class="snowflake"> ❆ </div> <div class="snowflake"> ❅ </div> <div class="snowflake"> ❆ </div> <div class="snowflake"> ❅ </div> <div class="snowflake"> ❆ </div> <div class="snowflake"> ❅ </div> <div class="snowflake"> ❆ </div> </div>
If you want to use it for yourself an example is made by
at
https://pajasevi.github.io/CSSnowflakes/
Also With Christmas, it's the end of
Unfortunately, I only managed to get up to Day **15** but I still had a lot of fun doing it! I learned a lot of new things about how I can use Python to solve problems and I can't wait for next year to do it again!
Hope you all have a great Christmas and a Happy New Year! ☃️ 🎄✨