jQuery Plugin For Fancy Animated Loading Button - GoButton

File Size: 21.2 KB
Views Total: 5809
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
jQuery Plugin For Fancy Animated Loading Button - GoButton

GoButton is a very small jQuery plugin that applies a fancy, configurable, CSS3 based loading animation to your loading/action buttons when clicked.

How to use it:

1. Add references to jQuery library and the GoButton plugin's files:

<script src="//code.jquery.com/jquery-3.2.1.slim.min.js"></script>
<script src="src/js/gobutton.js" ></script>
<link rel="stylesheet" href="src/css/gobutton.css">

2. Create a normal button on the webpage.

<button class="">Loading</button>

3. Apply a basic loading animation to the button:

$('button').gobutton();

4. Config the animation with the following options.

$('button').gobutton({

  // button size
  size: '100',

  // button color
  color: '#25CED1',

  // space between button and loader
  loaderGap: '6',

  // loader color
  loaderColor: '#25CED1',

  // loader width
  loaderWidth: '3',

  // infinite spin
  infiniteSpin: false,

  // animation speed
  animationSpeed: 2.5,
  

  // additional CSS class(es)
  classes: '',

  // disable/enable
  disable: false
  
});

5. Callback functions available.

$('button').gobutton({

  onStop: null,
  onStart: null,
  onAnimationStop: null,
  onAnimationStart: null
  
});

6. API methods.

myButton = $('button').gobutton({
  // options here
});

// starts the animation
myButton.start();

// stops the animation
myButton.stop();

// runs an infinite animation
myButton.infiniteStart(speed);

// changes options
myButton.changeOption(nameOrOptions, valueOrNothing || {})

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