On Thursday I came across this really great tweet by Antonia
Guys this is a very easy project if you want to try it ๐
โ โข Nanouu โข ๐บ | ๐ฆ | ๐ป โข (@NanouuSymeon) September 3, 2020
Can you believe is just an emoji ๐๐
Link:https://t.co/veq9mnSzY4#100DaysOfCode #WomenWhoCode #womenintech #CodeNewbie #DEVCommunity #GirlsWhoCode pic.twitter.com/pYCjgugCpw
And I was inspired by it, so I wanted to have a look at this!
(Yes, I'm addicted to smileys!)
So today we'll make the world go round with CSS
It's not as smooth as Antonia's example because the world only has three emoji's โน๏ธ
HTML Structure
Our HTML is the simplest ever.
Only one div!
<div class="world"></div>
CSS spinning world emoji
As for CSS
this is where the magic happens!
Let's start my making the body a display flex and center everything with flex.
body {
background: #333;
display: flex;
height: 100vh;
align-items: center;
justify-content: center;
}
Next up to our div!
.world {
font-size: 250px;
}
.world::after {
content: '๐';
animation: world 1s infinite;
}
We make the font-size really big and set our starting emoji ๐ on our pseudo after class.
Then we set our animation to be world
, for a duration of 1 second and loop forever!
All we need to do now is make the world
animation:
@keyframes world {
33% {
content: '๐';
}
66% {
content: '๐';
}
}
There are only two world emoji's left, so we split our animation in two, and set our content!
That's it, CSS can make the world go round!
View this demo on Codepen.
Thank you for reading, and let's connect!
Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on Facebook or Twitter
Top comments (0)