Intro.js is a JavaScript library that helps people to create step by step guide for apps introduction or features explanation use, work with jQuery also.
Its come with keyboard and mouse navigation, light weight (4kb), modern browser compatible and just include the intro.js, intro.css, ‘data-step’ and ‘data-intro’ attributes into the selected containers, everything will work like a charm.
A free and open source project by Afshin Mehrabani. Its really a great JavaScript library for cool introduction effect, enjoy.
Intro.js is released under MIT license.
Cost: FREE
Requirement: JavaScript
Source: Read more about Intro.js