2020

A roundup of selected Codrops publications from the past year

BeesBombsANimation

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 Demo
HorizontalScroll_featured

Horizontal Smooth Scroll Layouts

Some ideas for horizontal smooth scrolling layouts powered by Locomotive Scroll.

Article Demo
ParallaxSliderHoverReveal_featured

Crafting 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 Demo
IntroImageStackAnimation_featured

Image Stack Intro Animation

Two simple intro animations where an image stack moves to become a grid.

Article Demo
InlineMenuLayout_featured

Inline Menu Layout with Gallery Panel

An inline menu layout with a playful hover animation and a gallery content preview panel.

Article Demo
ScrollAnimationLocomotive

Scroll Animations for Image Grids

Some ideas for scroll animations for image grids powered by Locomotive Scroll.

Article Demo
VideoTransitions_featured

WebGL Video Transitions with Curtains.js

Some experimental video transitions using Curtains.js and shaders.

Article Demo
Mirrors_featured

Creating Mirrors in React-Three-Fiber and Three.js

A brief walk-through of how to create a mirror scene with react-three-fiber.

Article Demo
MenuToGrid_featured

Menu 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 Demo
DiagonalThumbnailsSlideshow_featured

Diagonal Thumbnail Slideshow Animation

A simple slideshow with tilted thumbnails and large titles that animate when navigating.

Article Demo
Triangles_Featured

Experimental Triangle Image Transitions with WebGL

Some experimental animations using triangles for image transitions with WebGL.

Article Demo
ThumbToFull_featured

Thumbnail 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 Demo
Buttons_featured

Magnetic Buttons

A small set of magnetic buttons with some fun hover animations.

Article Demo
MenuEffects_feat

Exploring Animations for Menu Hover Effects

A couple of ideas for creative menu hover animations with images.

Article Demo
rapid_feat

Creating 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 Demo
glitchygrid

A Glitchy Grid Layout Slideshow

An experimental grid slideshow with a stack-like navigation and glitch effect.

Article Demo
TypographyMotion_featured

Making Stagger Reveal Animations for Text

A short tutorial on how to recreate a letter stagger animation with GSAP and Splitting.js.

Article Demo
MotionGrid_featured

How 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 Demo
thumbnail

Kinetic Typography with Three.js

Discover how to use Three.js to render kinetic 3D typography.

Article Demo
Infinite Scroll Menu

An Infinitely Scrollable Vertical Menu

A quick look at how an infinitely scrollable menu works based on a looping scroll illusion of cloned items.

Article Demo
GooeyMenu_featured

Morphing Gooey Text Hover Effect

Three gooey morphing hover effects using SVG filters for menu links based on a demo by Graham Pyne.

Article Demo
mousefeatured

Interactive WebGL Hover Effects

A simple tutorial on how to achieve an interactive mouseover/hover effect on images in some easy steps.

Article Demo
RapidLayerAnimation_featured

Rapid Image Layers Animation

A rapid animation of multiple layers of images for intros or page transitions.

Article Demo
Marquee_featured

CSS-Only Marquee Effect

A simple CSS-only marquee effect for a menu based on Francesco Zagami's Dribbble shot.

Article Demo
AnimatedCursor_featured

Animated Custom Cursor Effects

Some ideas for interactive custom cursor animations using SVG filters.

Article Demo
LinkEffects_featured

Ideas for Distorted Link Effects on Menus

Some examples of how to use decorative distortion effects on big typography menu links.

Article Demo
WaveMotion_featured

Create 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 Demo
BackgroundScaleClip_featured

Background 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 Demo
DistortedLink_featured

Distorted Link Effects with SVG Filters

A couple of ideas for decorative link distortion effects using SVG filters on lines, circles and squares.

Article Demo
TextPath_featured

Animating 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 Demo
Soundbasedimagedistortion_featured

Audio-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 Demo
3DCloth_featured

How 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 Demo
Cutoutlayout_featured

Crafting 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 Demo
ImageDragging_featured

Image Dragging Effects

A set of playful dragging effects for images using various techniques.

Article Demo
ProceduralClouds_featured

How to Create Procedural Clouds Using Three.js Sprites

Learn how to simulate a cloud on a Three.js Sprite using React-Three-Fiber.

Article Demo
Featured Image for How to Unroll Images with Three.js

How to Unroll Images with Three.js

Discover the basic concept behind an unrolling image effect using WebGL.

Article Demo
CaseStudy_Itsnotviolent_featured

Case Study: itsnotviolent.com

A case study that explores the motivation, design and implementation behind the itsnotviolent.com awareness campaign website made by Locomotive.

Article
FoldingDOM_featured

3D Folding Layout Technique for HTML Elements

A tutorial on an experimental 3D layout technique for HTML elements with endless possibilities.

Article Demo
Featured image for Playing with Texture Projection in Three.js

Playing with Texture Projection in Three.js

In this tutorial, you'll learn how to project a texture onto an object in Three.js with some interesting examples.

Article Demo

Our 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.