Clone Project

Inifinite Canvas

Created by
Richard Segura
Similar Projects
Oops! Something went wrong while submitting the form.

0 Comments

Be the first to leave a comment.
Loading
User is typing...
No Name
Set
4 years ago
Moderator
This is the actual comment. It's can be long or short. And must contain only text information.
(Edited)
No Name
Set
2 years ago
Moderator
This is the actual comment. It's can be long or short. And must contain only text information.
(Edited)
Load More
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Load More
Description:  
AI Description

Infinite Canvas is a spatial gallery component for Webflow that allows users to display images in a 3D space. Users can pan through the gallery in the X/Y directions and scroll to navigate the Z-axis, with images dynamically changing in size and opacity as they approach the viewer. This component is built using pure vanilla JavaScript, requiring no external dependencies.

Key Features:

  • 3D spatial gallery allowing panning in X/Y and scrolling in Z.
  • Images increase in size and opacity as they get closer to the viewer.
  • Dynamic fading of images as they move to the background.
  • Utilizes windowing to keep only visible cells in the DOM, ensuring performance remains consistent.
  • Deterministic placement of images for predictable navigation.

Design Elements:

  • 3D perspective effect achieved through CSS transforms without WebGL.
  • Mouse parallax effect enhances user interaction.
  • Intro animations with staggered effects for each tile.

Potential Use Cases:

  • Online portfolios for photographers and artists to showcase their work.
  • Interactive galleries for museums or exhibitions.
  • Creative landing pages for fashion or beauty brands.
  • Visual storytelling for blogs or personal websites.

Conclusion: The Infinite Canvas component offers an engaging way to present images in a dynamic 3D environment, making it suitable for various creative applications.

Description from Webflow:  
An infinite, pannable spatial gallery for Webflow. Images live in a 3D space — drag to pan in X/Y, scroll to fly through Z. The closer they get, the bigger and more opaque they become. Pass through them and they fade into the back. Pure vanilla JS, no dependencies. Drop your images into the plane, publish, done. How it works — Windowing: only the visible cells are kept in the DOM and reused as you move. Cost stays flat no matter how far you travel. — Deterministic placement: each cell hashes to the same position, scale and image, so revisiting a zone never jumps. — Perspective without WebGL: each image is projected with FOCAL / dz, giving real depth from plain CSS transforms. — Mouse parallax + intro animation with random per-tile stagger. Inspired by Edoardo Lunardi's Infinite Canvas tutorial on Codrops (React Three Fiber / WebGL). This is a 2D, Webflow-native port — no build pipeline, no React, no Three.js.
Tags from Webflow: 
infinite-canvas,  gallery,  interactive,  drag,  scroll,  parallax,  custom-code,  javascript,  animation,  portfolio
.