Added support for semi-transparent overlay.

Still needs to be documented.  See the demo html file for an example.