Created
August 19, 2020 18:01
-
-
Save danivicario/28912a68231340bac2cd15f68d2bc665 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Document</title> | |
<style> | |
body { | |
display: flex; | |
justify-content: center; | |
align-items: center; | |
/* flex-direction: column; */ | |
flex-wrap: wrap; | |
} | |
.type1 { | |
background: url(b1.png) no-repeat; | |
} | |
.type2 { | |
background: url(b2.png) no-repeat; | |
} | |
.type3 { | |
background: url(b3.png) no-repeat; | |
} | |
.type4 { | |
background: url(b4.png) no-repeat; | |
} | |
.type5 { | |
background: url(b5.png) no-repeat; | |
} | |
.butterfly { | |
width: 300px; | |
height: 300px; | |
background-size: contain; | |
opacity: 0; | |
transition: opacity 1s; | |
} | |
.butterfly.visible { | |
transition: opacity 1s; | |
opacity: 1; | |
} | |
</style> | |
</head> | |
<body> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<div class="butterfly"></div> | |
<script> | |
function randomInt(min, max) { | |
return Math.floor(Math.random() * (max - min + 1) + min); | |
} | |
// here we select all the butterflies with code | |
document.querySelectorAll(".butterfly").forEach((butterfly, index) => { | |
// randomInt generates a random number between 1 and 5 | |
// we assign to each butterfly a random type[n] class :) | |
butterfly.classList.add("type" + randomInt(1, 5)) | |
// we are setting a random height and width to each butterfly between 10 and 300 pixels | |
butterfly.style.height = butterfly.style.width = randomInt(10, 300) + "px" | |
// we are setting a random rotation between 0 and 360 degrees to each butterfly | |
butterfly.style.transform = `rotate(${randomInt(0, 360)}deg)` | |
// we are making each butterfly visible after certain period of 100ms up to 1000ms | |
setTimeout(() => butterfly.classList.add("visible"), randomInt(100, 1000)) | |
// if i click on one butterfly i make it dissapear | |
butterfly.onclick = function () { | |
butterfly.classList.remove("visible") | |
alert("You have click on the butterfly section " + index) | |
} | |
}) | |
</script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment