Landing page template with the following functionalities built in vanilla JavaScript:
- Modal
- Hamburguer menu for mobile
- Smooth scrolling from nav items with the
scrollIntoView()
method - Reveal sections when scrolling with the Intersection Observer API
- Sticky nav with the Intersection Observer API
- Lazy loading images with the Intersection Observer API
- Tabbed component
- Slider
This is been built as a practice of JS advanced DOM manipulations.
Check out the project.