blur.js is a jQuery plugin that produces psuedo-transparent blurred elements over other elements.
It provides two blur algorithms:
- StackBlur: slower, prettier
- StackBoxBlur: faster, uglier
Pick the best for your needs.
- attach jquery to your code.
- attach
dist/jquery.blur.js
ordist/jquery.stack-box-blur.js
bower install blurjs
- attach
dist/jquery.blur.js
ordist/jquery.stack-box-blur.js
npm install --save blur-js
var blurjs = require('blur-js')();
orvar blurjs = require('blur-js')('stack-box-blur');
$('.target').blurjs({
source: 'body',
radius: 7,
overlay: 'rgba(255,255,255,0.4)'
});
$('.target').blurjs({
source: 'body', //Background to blur
radius: 5, //Blur Radius
overlay: '', //Overlay Color, follow CSS3's rgba() syntax
offset: { //Pixel offset of background-position
x: 0,
y: 0
},
optClass: '', //Class to add to all affected elements
cache: false, //If set to true, blurred image will be cached and used in the future. If image is in cache already, it will be used.
cacheKeyPrefix: 'blurjs-', //Prefix to the keyname in the localStorage object
draggable: false, //Only used if jQuery UI is present. Will change background-position to fixed
debug: false, //put debug info in console
useCss: true, //Use <style>...</style> instead of inline styles. best for multiple targets
onReady: null //Callback triggered when image is loaded, blured and applied to dtarget.
});
- (sudo)
npm install -g grunt-cli
- run
grunt concat
MIT