2020
A roundup of selected Codrops publications from the past year
Recreating a Dave Whyte Animation in React-Three-Fiber
Learn how to use instanced rendering and post-processing techniques to recreate a hypnotic looping animation with react-three-fiber.
Article DemoHorizontal Smooth Scroll Layouts
Some ideas for horizontal smooth scrolling layouts powered by Locomotive Scroll.
Article DemoCrafting a Scrollable and Draggable Parallax Slider
A tutorial on how to build a slider with an interesting parallax effect that you can either scroll or drag through.
Article DemoImage Stack Intro Animation
Two simple intro animations where an image stack moves to become a grid.
Article DemoInline Menu Layout with Gallery Panel
An inline menu layout with a playful hover animation and a gallery content preview panel.
Article DemoScroll Animations for Image Grids
Some ideas for scroll animations for image grids powered by Locomotive Scroll.
Article DemoWebGL Video Transitions with Curtains.js
Some experimental video transitions using Curtains.js and shaders.
Article DemoCreating Mirrors in React-Three-Fiber and Three.js
A brief walk-through of how to create a mirror scene with react-three-fiber.
Article DemoMenu to Inner Page Animation with Image Grid Background
A layout with a menu and background image grid that animates to an inner content page.
Article DemoDiagonal Thumbnail Slideshow Animation
A simple slideshow with tilted thumbnails and large titles that animate when navigating.
Article DemoExperimental Triangle Image Transitions with WebGL
Some experimental animations using triangles for image transitions with WebGL.
Article DemoThumbnail to Full Width Image Animation
An experimental animation where an image goes from thumbnail to full width, allowing for a classy entry to an article view.
Article DemoExploring Animations for Menu Hover Effects
A couple of ideas for creative menu hover animations with images.
Article DemoCreating a Menu Image Animation on Hover
A tutorial on how to create a hover effect for a menu where images appear with an animation on each item.
Article DemoA Glitchy Grid Layout Slideshow
An experimental grid slideshow with a stack-like navigation and glitch effect.
Article DemoMaking Stagger Reveal Animations for Text
A short tutorial on how to recreate a letter stagger animation with GSAP and Splitting.js.
Article DemoHow to Create a Motion Hover Effect for a Background Image Grid
A short tutorial on how to achieve a motion hover effect on a background image grid.
Article DemoKinetic Typography with Three.js
Discover how to use Three.js to render kinetic 3D typography.
Article DemoAn Infinitely Scrollable Vertical Menu
A quick look at how an infinitely scrollable menu works based on a looping scroll illusion of cloned items.
Article DemoMorphing Gooey Text Hover Effect
Three gooey morphing hover effects using SVG filters for menu links based on a demo by Graham Pyne.
Article DemoInteractive WebGL Hover Effects
A simple tutorial on how to achieve an interactive mouseover/hover effect on images in some easy steps.
Article DemoRapid Image Layers Animation
A rapid animation of multiple layers of images for intros or page transitions.
Article DemoCSS-Only Marquee Effect
A simple CSS-only marquee effect for a menu based on Francesco Zagami's Dribbble shot.
Article DemoAnimated Custom Cursor Effects
Some ideas for interactive custom cursor animations using SVG filters.
Article DemoIdeas for Distorted Link Effects on Menus
Some examples of how to use decorative distortion effects on big typography menu links.
Article DemoCreate a Wave Motion Effect on an Image with Three.js
Learn how to make a wave motion effect on an image with Three.js.
Article DemoBackground Scale Hover Effect with CSS Clip-path
A simple recreation of the background scale hover effect seen on the DDD Hotel website using CSS clip-path.
Article DemoDistorted Link Effects with SVG Filters
A couple of ideas for decorative link distortion effects using SVG filters on lines, circles and squares.
Article DemoAnimating SVG Text on a Path
A demo that shows how to animate SVG text on a path on scroll using the Intersection Observer API and SVG filters.
Article DemoAudio-based Image Distortion Effects with WebGL
Some experiments that show how to make audio-based distortion effects on images with p5.js and its sound library.
Article DemoHow to Create a Physics-based 3D Cloth with Cannon.js and Three.js
Learn how to create a physics-based 3D cloth with Cannon.js and Three.js and use simplex noise to create a wind effect.
Article DemoCrafting a Cutout Collage Layout with CSS Grid and Clip-path
Learn how to code up an interesting design with a cutout image look using CSS Grid and clip-path.
Article DemoImage Dragging Effects
A set of playful dragging effects for images using various techniques.
Article DemoHow to Create Procedural Clouds Using Three.js Sprites
Learn how to simulate a cloud on a Three.js Sprite using React-Three-Fiber.
Article DemoHow to Unroll Images with Three.js
Discover the basic concept behind an unrolling image effect using WebGL.
Article DemoCase Study: itsnotviolent.com
A case study that explores the motivation, design and implementation behind the itsnotviolent.com awareness campaign website made by Locomotive.
ArticleOur Sponsors
Thank you, BuySellAds, Syndicate Ads, ThoughtLeaders and Bawmedia for making Codrops possible.
Subscribe
to Codrops
Receive the Collective (max. twice a week) and our official newsletter (once a month) right in your inbox.