我想在两个具有不同来源的不同元素上使用blur.js。我怎样才能做到这一点?
到目前为止我的代码是:
$('.blurry1').blurjs({
source: '.source1',
cache: false,
radius: 10,
debug: 1,
});
$('.blurry2').blurjs({
source: '.source2',
cache: false,
radius: 10,
debug: 1,
});只有第二个函数被正确执行。
发布于 2014-11-14 09:46:48
这是可以完成的,但这有点麻烦,因为它依赖于setTimeout函数来等待第一个blurjs函数完成。
$('#blurry1').blurjs({
source: 'body',
radius: 30,
overlay: 'rgba(0, 0, 0, .2)',
cache: false
});
setTimeout(function() {
$('#blurry2').blurjs({
source: '#bg2',
radius: 30,
overlay: 'rgba(0, 0, 0, .2)',
cache: false
});
}, 1000);发布于 2015-05-27 21:54:47
这叉子 of Blur.js by CezaryDanielNowak修复了初始实现所施加的限制,并允许同时模糊多元素--不需要setTimeout。
https://stackoverflow.com/questions/21025702
复制相似问题