Checkpoint.js is a Javascript library that allows you to create a user interface like the above one in seconds.
var checkpoint = checkpointJs("#checkpoint");
checkpoint.setPoints([{
id: "introduction", // id of the point
title: "What is?", // title of the point
description: "What is Checkpoint.js?", // optional text of the point
onPointCallback: null
},{
id: "examples",
title: "Examples",
description: "Some Examples",
onPointCallback: function(index) {
alert(index)
}
}, {
id: "usage",
title: "Usage",
description: "Usage",
onPointCallback: null
}])
checkpoint.init(); // initialize (draw) the Checkpoint
checkpoint.reach(3); // reach the 4th checkpoint
Download Master branch
Visit Github page