This project is a mini interactive website that combines the power of CSS3 animations and JavaScript functions to create a visually dynamic and engaging experience.
- Animated gradient background (
@keyframes gradientShift). - Smooth hover effects on buttons.
- Card flip animations using CSS3 transforms.
- Page load fade-in animations for a lively entrance.
- Functions with parameters and return values.
- Demonstration of local vs global scope.
- Reusable logic to control animations and DOM changes.
- Function-driven card flip and modal toggle interactions.
- Theme Switcher: Toggle between Light and Dark mode with smooth transitions.
- Card Flip Animation: Cards flip on click, revealing hidden content.
- Modal Popup: Opens and closes with fade/slide animations.
- WOW Effect: A modern, responsive, and visually engaging interface.
interactive_web_experience/
│── index.html # Main HTML structure
│── styles.css # All styling, transitions, and keyframes
│── script.js # JavaScript logic for interactivity
│── README.md # Project documentation
- Download or clone this repository.
- Open
index.htmlin your browser. - Enjoy the interactive experience 🎉
- Update colors and gradients in
styles.css. - Add new cards or elements to
index.html. - Extend functionality in
script.js.
This project was built as part of an assignment to demonstrate: - Mastery of CSS animations and transitions. - Understanding of JavaScript functions, scope, and reusability. - Ability to combine CSS and JS to create interactive, dynamic web experiences.
💡 Feel free to expand this project by adding more animations, interactive components, or even integrating libraries like GSAP for advanced effects.