A split screen effect where dark horizontal bars are peeling away to the right in a wave motion, revealing the background.

GSAP Staggered Blinds Reveal

demo & code

This GSAP Staggered Blinds Reveal creates a cinematic transition effect often used in hero sections or between major content blocks. By manipulating a series of div elements acting as “slats,” the animation mimics a zipper or venetian blinds opening. As the user scrolls, the slats slide away and rotate sequentially, revealing the content underneath (or changing the state) in a synchronized wave motion.

Level: Intermediate
Browser Support: Chrome 60+, Edge 79+, Firefox 55+, Safari 11+
Card component showing a city skyline; on hover, two dark panels slide in from the left covering the image, followed by neon text appearing letter by letter.

Split Staggered Reveal Cards

demo & code

This Split Staggered Reveal Card creates a dramatic, cinematic effect suitable for portfolios or featured content sections. Upon interaction, the background image recedes while two semi-transparent overlays slide in to create a high-contrast backdrop. Simultaneously, the title and description animate in with a precise staggered delay - letters for the title and words for the paragraph - powered by CSS variables.

Level: Intermediate
Browser Support: Chrome 88+, Edge 88+, Firefox 87+, Safari 14+
A digital photo of a serene landscape being physically torn in half from top to bottom, revealing another photo underneath, rendered in 3D.

Tearing Paper Photo Gallery

demo & code

This Tearing Paper Photo Gallery is a technical marvel that simulates the physical act of ripping a photograph in half. Unlike simple 2D masking effects, this component uses WebGL (Three.js) to deform the geometry in 3D space. As the user drags downward, the “paper” mesh splits, rotates, and tears along a procedural edge, complete with lighting and shadow effects generated by custom shaders.

Level: Advanced
Browser Support: Chrome 90+, Edge 90+, Safari 15+, Firefox 90+
Minimalist web page with the text 'TOKYO TOWER'. A circular area around the mouse cursor reveals a photograph of the tower and changes the text color to white.

Cursor-Tracking Spotlight Reveal Effect

demo & code

This Cursor-Tracking Spotlight Reveal Effect creates a sophisticated “x-ray” or “flashlight” interaction. Initially, the user sees plain text. As the mouse moves, a circular mask follows the cursor, revealing a hidden image underneath and simultaneously inverting the text color to white within the circle. This technique adds depth and playfulness to portfolio links or gallery items without disrupting the layout.

Level: Intermediate
Browser Support: Chrome 88+, Edge 88+, Safari 14+, Firefox 86+
Traditional Korean painting revealing itself through a black ink splatter mask effect on a textured paper background

Ink Transition Scroll Effect

demo & code

This Ink Transition Scroll Effect brings digital storytelling to life by mimicking the organic spread of ink on paper. Designed for a biography page, it reveals images using a “splatter” transition triggered by scrolling. It combines ScrollMagic for timing, GSAP for smooth text entry, and CSS Sprites for the complex ink mask animation.

Level: Advanced
Browser Support: Chrome 60+, Edge 79+, Firefox 55+, Safari 11+
A spotlight effect where the mouse cursor reveals hidden text and a colorful gradient background.

GSAP Mask Mouse Effect

An intriguing user experience where hidden messages and a vibrant gradient background are revealed only under a “spotlight” following the cursor, featuring expansion animations upon interaction.

See the Pen GSAP Mask Mouse Effect.

Photo Animation on Text Hover

Photo Animation on Text Hover

An elegant, minimalist section featuring smooth typographic animation and interactive elements that engage the user by revealing visual context upon reading.

See the Pen Photo Animation on Text Hover.

Photo Inview Animation: Venetian Blinds Effect

Photo Inview Animation: Venetian Blinds Effect

A high-end, editorial-style web design where content appears smoothly and coordinately, creating a sense of premium quality and attention to detail.

Stroke Logo Animation

Stroke Logo Animation

An elegant, fluid, and hypnotic logo reveal animation that looks professional and draws attention to the branding.

See the Pen Stroke Logo Animation.

Blurry Loading

Blurry Loading

As the counter reaches 100%, the blurry image sharpens into focus, while the counter itself dissolves and fades away, revealing the content.

See the Pen Blurry Loading.

SVG Mask Waterfall Image Reveal

SVG Mask Waterfall Image Reveal

This captivating waterfall-style image reveal showcases a powerful synergy between technologies. A JavaScript for loop procedurally generates a series of <rect> elements within an SVG <mask>, which are then animated by GSAP in a continuous, yoyo-ing loop. The mesmerizing, chaotic effect is achieved using a random stagger (from: 'random') and a dramatic expo.easeInOut ease, creating a seamless and performant animation.

See the Pen SVG Mask Waterfall Image Reveal.

Animated Scroll-Triggered Timeline

Animated Scroll-Triggered Timeline

A smooth vertical timeline featuring scroll-triggered element animation, implemented using efficient pure JavaScript DOM visibility tracking to enhance performance and content engagement.

CSS Glitchy Text Reveal with Splitting.js

CSS Glitchy Text Reveal with Splitting.js

A demonstration of per-character text manipulation using Splitting.js to create a striking CSS glitch animation, where each character receives a unique set of random custom properties for varied and dynamic text reveal effects.

Reveal Hidden Text Effect

Reveal Hidden Text Effect

A dynamic interactive grid implemented on HTML5 Canvas, where the radius of each circle is calculated in real-time based on its squared distance from the cursor, creating a smooth attraction/repulsion effect on mouse movement.

See the Pen Reveal Hidden Text Effect.

Text Reveal (on Scroll) Effect

Text Reveal (on Scroll) Effect

An elegant text reveal effect that uses the Intersection Observer API for lazy-loading animation upon entering the viewport and relies on GSAP to perform a smooth “wipe” using a scale transformation.

See the Pen Text Reveal (on Scroll) Effect.

Magic Wand Image Reveal Animation Effect

Magic Wand Image Reveal Animation Effect

A unique “magic wand” effect where the element tracks the cursor using the Web Animations API and reveals the image within tiles by dynamically controlling the CSS variables --opacity and --blur based on the mouse position.