<span id='emoji-btn'>๐</span>
body{
margin: 0;
padding: 0;
height:100vh;
overflow: hidden;
width:100%;
display: flex;
background: #222;
align-items: center;
justify-content: center;
}
#emoji-btn {
font-size: 3rem;
filter: grayscale(1);
transition: .1s;
border: none;
cursor: pointer;
}
#emoji-btn:hover {
transform: scale(1.23);
filter: grayscale(0);
}
// Get emojis from https://emojipedia.org/
const btn = document.getElementById("emoji-btn");
const emojis = [
"๐", "๐
", "๐คฃ", "๐", "๐", "๐ค", "๐คจ", "๐",
"๐", "๐", "๐", "๐", "๐คฅ", "๐ด", "๐ฅบ", "๐ง",
"๐ค", "๐คฉ", "๐", "๐ฅณ", "๐", "๐ฑ", "๐ค", "๐ท",
"๐ฅด", "๐ณ", "๐คฏ", "๐คซ", "๐ค", "๐ช", "๐ด", "๐ต"
];
btn.addEventListener("mouseover", () => {
btn.innerText = emojis[Math.floor(Math.random() * emojis.length)];
});
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.