Welcome to the Space Panda Interactive Resume project! This interactive web experience showcases the skills, hobbies, and contact information of Space Panda in a fun and engaging way. Navigate through sections by controlling Space Panda and interact with elements to reveal more details.
Use the keyboard to control Space Panda and scroll through sections.
- Key controls:
A
for moving leftD
for moving right
View a selection of hobbies with interactive visuals like a film strip, book, SNES console, and rocket. A chart grows dynamically to show interest levels when Space Panda reaches the section.
Click on stars to uncover hidden skills. Rocks reveal themselves as part of the moon's surface after transitions are complete.
Gradients and transitions enhance the visual experience.
Icons for GitHub, email, phone, and a CV download link are displayed. Text descriptions appear above icons, and animations enhance hover interactions.
- Flag animation triggered by Space Panda's position.
- Flower blooming animation.
- Rocks appearing dynamically on the moon surface.
- Clone the repository:
git clone /~https://github.com/Erynja/interactive-cv.git
- Navigate to the project directory:
cd interactive-cv
- Open the index.html file in your browser:
open index.html
Elements such as charts and rocks are triggered based on Space Panda's scroll position.
const chartTriggerPoint = 2100;
if (scrollContainer.scrollLeft >= chartTriggerPoint) {
growCharts();
}
Keyboard Navigation Space Panda's movement updates the scroll position dynamically:
window.addEventListener("keydown", (e) => {
if (e.key === "a") moveLeft();
if (e.key === "d") moveRight();
});
Interactive Stars Clicking on stars reveals corresponding skills:
Code kopieren
document.querySelectorAll(".star").forEach(star => {
star.addEventListener("click", () => showSkill(star));
});
|-- index.html # Main HTML file
|-- cv.css # Stylesheet for the interactive resume
|-- cv.js # JavaScript for animations and interactions
|-- assets/ # Folder for images and media
|-- daffodil.webp
|-- github.png
|-- phone.png
|-- email.png
|-- download.png
|-- rock1.png
|-- rock2.png
|-- rock3.png
|-- shakestein.png
|-- spacepanda.png
Replace images in the assets/ folder to customize visuals.
Adjust animation duration and delay in cv.css.
Add or modify JavaScript functions in cv.js to include more interactivity.
- Add a backend for form submission.
- Include achievements or portfolio projects as new interactive sections.
- Add audio for an immersive experience.
Created by: Jasmina Karadzehenemovic
GitHub: Erynja
Website: https://erynja.com