Interactive editorial travel presentation featuring a vector map that dynamically highlights Istanbul before revealing a staggered image gallery.

Scroll-Driven SVG Map Editorial Gallery

This cinematic travel presentation combines scroll-driven vector mapping and nested photographic galleries. Built with GSAP ScrollTrigger and the Intersection Observer API, scrolling initiates a staged intro: the title fades, a detailed SVG map draws its borders, and a specific province highlights. Concurrently, a three-column image grid slides up, transitioning smoothly from greyscale to full color. (Requires: gsap.js, scroll-trigger.js, images-loaded.js)

Technologies:
SVG HTML CSS/SCSS JavaScript/Babel
Difficulty:Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 51+ Edge Edge 15+ Firefox Firefox 55+ Safari Safari 12.1+
Features:
Scroll-Driven SVG MapDynamic Path HighlightStaggered Text Reveal
Code by: Mert Cukuren Mert Cukuren
License: MIT
Treasure Map

Treasure Map

The map looks like a real sheet of paper that can be virtually “crumpled” or folded with a mouse/finger, complete with realistic shadows and physics.

See the Pen Treasure Map.

The Adventures of Marco Polo: A Storytelling Map

The Adventures of Marco Polo: A Storytelling Map

This demo showcases synchronized map animation and slide transitions using Leaflet.js and JavaScript to create an immersive storytelling experience. It also features a custom compass that responds to mouse movements and acts as a primary navigation control.