https://lingo56.github.io/WebGL-Viewer/
Demos phong shading in WebGL by shining a spotlight and point light on a model.
Left click + mouse: Translate X and Y
Right click + mouse: Rotate Z and X
Up + Down keys: Translate Z
Right + Left keys: Rotate Y
R: Reset model location