Reveal js is very good framework for build web based presentations. It is very pretty and works in most of popular applications. It has lot of features like you don’t want any programming skills to design the presentation. The site says
reveal.js is a framework for easily creating beautiful presentations using HTML. You’ll need a browser with support for CSS 3D transforms to see it in its full glory.
Slides can be nested inside of other slides and there is a zoom feature also in the framework. It support themes and background colors. Go to Reveal js website