1.0.7 • Published 8 years ago

svg-preloader v1.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
8 years ago

Preloader

Install dependencies

npm install svg-preloader
Normal preloader:

alt tag

File preloader:

alt tag

Sample call:

var preloader = new Preloader();
preloader.set(DOMElement); - DOMElement - required parameter after installing preloader on it hung style position: relative

Remove preloader:

preloader.clear(DOMElement, [result]); *result - true/false
Normal preloader *result:

alt tag

Optional options:

  • color - line color (default: #7c7c7c)
  • background - the background color (default: 1)
  • opacity - transparency background (default: 1)
  • size - preloader size (default: 38, min: 5)
  • resize - preloader size varies depending on the size of window, convenient for mobile devices (default: false)
  • width - line width (default: 3, min: 1, max: 5)
  • timeout - time delay before removing the preloader, if you have the option "result" in removing (default: 1500)
  • onClick - click on preloader function (default: false)
  • file - preloader download files with progress bar (default: false)
  • fileUploadBG - the background color of the preloader file downloads (default: none)
  • fileStrokeWidth - (default: 1)
  • fileStrokeColor - (default: "#ffffff")

Example:

var options = {
    color: '#ffffff',
    background: '#0080cc',
    opacity: '0.5',
    size: 100,
    width: 5,
    timeout: 3000,
    onClick: function(){alert('hi')}
};

var preloader = new Preloader(options);
preloader.set(document.body);

Example preloader file downloads:

function cancelUpload(){
    console.log('cancel upload');
    if(preloader) preloader.clear(document.body);
}
var options = {
    onClick: cancelUpload,
    file: true,
    color: '#0080cc'
};

var preloader = new Preloader(options);
preloader.set(document.body);

var proc = 0;
var interval = setInterval(function(){
    proc = proc+10;
    preloader.progress(document.body, proc);
    if(proc == 100)clearInterval(interval);

}, 300);
1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago