About Peekaboo Video Reveal
A premium WebGL / Three.js โpress-and-holdโ video reveal effect. It displays an image first, then smoothly reveals the video underneath while the user holds (mouse or touch). The effect includes a customizable swirl shader, interactive flowmap distortion, optional chromatic aberration (RGB shift) and subtle video grading controls for a cinematic look.
Main features
Press & Hold Reveal โ Reveal the video by holding down (mouse or touch) for an intuitive, premium interaction.
GPU-Accelerated WebGL โ Runs the effect fully on the GPU for smooth animation and high-quality visuals.
Responsive Layout โ Fully responsive sizing with responsive and afterparent display modes.
Custom Aspect Ratios โ Easily support portrait/landscape players by sizing the parent element and using displayType: โafterparentโ.
Desktop & Mobile Optimized โ Touch-friendly and optimized for modern mobile/desktop browsers.
Lazy Scrolling/Loading โ Optional initializeWhenVisible mode to initialize only when the component is visible, improving page load performance.
Auto Scale โ Optional autoScale behavior to keep the player looking great on smaller viewports.
Scroll Parallax โ Optional paralax mode for subtle scroll-based motion.
Swirl Shader Controls โ Tune swirl intensity, speed and noise for the exact look you want.
Flowmap Distortion โ Interactive pointer-driven flowmap distortion (strength, radius, sensitivity, force, falloff).
RGB Shift (Chromatic Aberration) โ Optional post-processing RGB shift for a premium โlensโ feel.
Video Grading โ Built-in video boost, saturation and contrast controls for a more pronounced reveal.
Custom Overlay Text โ Optional centerText plus a customizable holdToPlayHTML overlay.
Tutorial Hand Cursor โ Optional showHandCursor helper animation to guide the user.
Performance Friendly โ Stops rendering when offscreen and handles tab visibility changes to reduce CPU/GPU usage.
Developer friendly
Multiple Instances โ Add multiple players on the same page using unique instance and parentId values.
Events โ Listen for FWDPVR.ERROR and FWDPVR.ITEM_UPDATE via addEventListener.
Debug Tools โ Optional stats overlay and gui controls for development and tuning.
Documentation โ Full docs available for all options and API: JavaScript Documentation and WordPress & WooCommerce Documentation.
Awesome Support โ Direct support from the developer (Tibi @ FWD).
Only logged in customers who have purchased this product may leave a review.
FWDesign supports this product Supported
Product support includes:
- โ The seller will answer product related questions
- โ Assistance with reported bugs and issues
- โ Help with included third-party assets
However, product support does not include:
- โ Customization services
- โ Installation services

Reviews
There are no reviews yet.