Each button below is a separate HTML element. A single WebGL draw call is used to render the background effect for all of them. Hover over the buttons to see the effect change.