Make proportion and proof size changes more dynamic.

Some work on cross-browser support (Firefox, Safari, Chrome)