jQuery Plugin For Step By Step Website Introduction - Hemi Intro
| File Size: | 9.28 KB |
|---|---|
| Views Total: | 3254 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Hemi Intro is a simple and fast jQuery plugin that creates an interactive step-by-step guide for your website or web application to let your visitors learn about new features and functions.
How to use it:
1. Load the jQuery Hemi Intro plugin's files after jQuery library.
<link href="src/jquery.hemiIntro-1.0.css" rel="stylesheet"> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script src="src/jquery.hemiIntro-1.0.js"></script>
2. Load Twitter's Bootstrap framework in your project. The plugin uses Bootstrap's popover and modal components to build the guide steps.
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css"> <script src="//netdna.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
3. Initialize the plugin and attach the steps to any elements as you want.
$(function () {
var intro = $.hemiIntro({
steps: [
{
selector: ".SELECTOR-1",
placement: "bottom",
content: "Text",
},
{
selector: ".SELECTOR-2",
placement: "bottom",
content: "TEXT",
offsetTop: 100
},
{
selector: ".SELECTOR-3",
placement: "right",
content: "TEXT"
},
],
});
intro.start();
});
4. Default options & callbacks.
// debug mode
debug: false,
// an array of steps
steps: [],
// start step
startFromStep: 0,
// backdrop
backdrop: {
element: $("<div>"),
class: "hemi-intro-backdrop"
},
// custom popover template
popover: {
template: '<div class="popover hemi-intro-popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
},
// custom buttons
buttons: {
holder: {
element: $("<div>"),
class: "hemi-intro-buttons-holder"
},
next: {
element: $("<button>Next</button>"),
class: "btn btn-primary"
},
finish: {
element: $("<button>Finish</button>"),
class: "btn btn-primary"
}
},
// welcome modal on page load
welcomeDialog: {
show: false,
selector: null
},
// scroll animation
scroll: {
anmationSpeed: 500
},
// current step
currentStep: {
selectedClass: "hemi-intro-selected"
},
// callback functions
init: function (plugin) {},
onLoad: function (plugin) {},
onStart: function (plugin) {},
onBeforeChangeStep: function (plugin, step) {},
onAfterChangeStep: function (plugin, step) {},
onShowModalDialog: function (plugin, modal) {},
onHideModalDialog: function (plugin, modal) {},
onComplete: function (plugin) {}
5. API Methods.
$(function () {
var intro = $.hemiIntro();
intro.start();
intro.next();
intro.prev();
intro.finish();
intro.goToStep(1);
intro.getCurrentStep();
});
Change log:
2016-08-02
- JS update
2016-01-14
- add new method: getCurrentStep
2015-04-17
- fix scroll bug
This awesome jQuery plugin is developed by heminei. For more Advanced Usages, please check the demo page or visit the official website.











