GODRICH
#css-animation#button#loader#transition#scroll#dashboard#ui#design-trends

05Rising smoke

Add a buoyancy force proportional to density every frame, layer a little sideways Gaussian noise, and a smoke column rises from below. Temperature is approximated by density itself — no separate field.

Best forSmoke background in a dark-mode footer

requestAnimationFrameMath.sin
Rising smoke
Open in a new tab

05 Rising smoke — Measured area 47.947% · moving frames 23/23Original by GODRICH · SCSS and React ship in the zip · Canvas Fluid Simulation: 9 Grid Effects

The post this demo lives in

Canvas Fluid Simulation: 9 Grid Effects - preview of all 9 demosCanvas Fluid Simulation: 9 Grid EffectsA canvas fluid simulation doesn't solve the Navier-Stokes equations — it advects, diffuses, and decays density and veloc See all demos in this post

If you like this effect - similar demos