mirror of
https://github.com/manilarome/the-glorious-startpage.git
synced 2024-11-24 16:43:38 +01:00
37 lines
884 B
JavaScript
37 lines
884 B
JavaScript
var profileContainer = document.getElementById("profileImageContainer");
|
|
|
|
let profileAnimRunning = false;
|
|
|
|
// Don't run animation on startup
|
|
profileContainer.style.webkitAnimationPlayState = "paused";
|
|
|
|
// Rotate profile
|
|
const rotateProfile = () => {
|
|
event.preventDefault;
|
|
|
|
// Remove anim class
|
|
profileContainer.classList.remove('rotateProfileAnim');
|
|
|
|
// Triggering reflow
|
|
void profileContainer.offsetWidth;
|
|
|
|
// Re-add animation class
|
|
profileContainer.classList.add('rotateProfileAnim');
|
|
|
|
profileContainer.style.webkitAnimationPlayState = "running";
|
|
profileAnimRunning = true;
|
|
}
|
|
|
|
// Re-enable animation after death
|
|
profileContainer.addEventListener(
|
|
"animationend",
|
|
(event) => {
|
|
profileAnimRunning = false;
|
|
}
|
|
);
|
|
|
|
// Animate/Show searchbox if profile container was clicked
|
|
profileContainer.onclick = () => {
|
|
rotateProfile();
|
|
};
|