jQuery Plugin To Create An Interactive Guide On Web Pages

File Size: 324 KB
Views Total: 2683
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
jQuery Plugin To Create An Interactive Guide On Web Pages

Guide is a lightweight jQuery plugin used to create an interactive visual tour for the visitors to learn about new features & functions of your web page. Click on the screen at any position will enter the next step.

Basic Usage:

1. Add jQuery library and the JQuery guide plugin into your web page.

<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="jquery.guide.js"></script>

2. The Javascript to create custom guide steps appending to target Html elements. Use the beforeFunc callback to specify the animation for each step.

function domoGuide() {

  var guide = $.guide({
    actions: [
      {
        element: $('#ELEMENT-1'),
        content: '<p>Content goes here</p>',
        offsetX: -140,
        offsetY: 60
      },
      {
        element: $('#ELEMENT-2'),
        content: '<p>Content goes here</p>',
        offsetX: -140,
        offsetY: 0,
        beforeFunc: function(g) {
          $('#ELEMENT-2').fadeIn();
        }
      },
      {
        element: $('#ELEMENT-3'),
        content: '<p>Content goes here</p>',
        offsetX: 0,
        offsetY: 50,
        isBeforeFuncExec: true,
        beforeFunc: function(g) {
          $('#ELEMENT-2').fadeOut();
          $('#ELEMENT-1').slideDown(100, function() {
            g.execAction();
          });
        }
      }
    ]
  });

}

3. The default styles for the guide. Free free to edit the styles shown below to create your owns.

.jquery-guide,
.jquery-guide-bg {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.jquery-guide-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-color: rgba(0, 0, 0, 0.6);
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.jquery-guide-bg.active { border-color: rgba(0, 0, 0, 0.5); }

.jquery-guide-content {
  position: absolute;
  cursor: default;
  color: #FFF;
}

This awesome jQuery plugin is developed by panlatent. For more Advanced Usages, please check the demo page or visit the official website.