Creating An Animated Wave Loader with jQuery and Canvas

File Size: 91.8 KB
Views Total: 7063
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
Creating An Animated Wave Loader with jQuery and Canvas

Wave Loader is a simple jQuery plugin that creates a circular loader with a smooth wave loading effect using Html5 canvas and requestAnimationFrame.

How to use it:

1. Include the jQuery JS library and the jQuery wave loader plugin on the web page.

<script src="//"></script>
<script src="js/loader.js"></script>

2. Create a container for the wave loader.

<div class="loader"></div>

3. Add the required CSS to your CSS file, or to the page

.loader {
  width: 100px;
  height: 100px;
  background: #ffffff;
  border: 10px solid #0d283b;
  border-radius: 50%;
  position: relative;
  overflow: hidden;

.counter {
  width: 100%;
  line-height: 100px;
  font-size: 24px;
  font-weight: bold;
  color: #000000;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;

4. Initialize the plugin to create a sample wave loader.

$(function () {

  var progr = 1;
  setInterval(function () {
    $('.loader').loader('setProgress', ++progr);
  }, 100);

5. Available options to customize the wave loader.

progress: 0,
frontSpeed: 0.021,
frontColor: 'green',
frontOpacity: 0.5,
backSpeed: 0.025,
backColor: 'green',
backOpacity: 0.2

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