首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可能有两个blur.js实例吗?

可能有两个blur.js实例吗?
EN

Stack Overflow用户
提问于 2014-01-09 16:24:49
回答 2查看 454关注 0票数 1

我想在两个具有不同来源的不同元素上使用blur.js。我怎样才能做到这一点?

到目前为止我的代码是:

代码语言:javascript
复制
 $('.blurry1').blurjs({
      source: '.source1',
      cache: false, 
      radius: 10,
      debug: 1,
 });

 $('.blurry2').blurjs({
      source: '.source2',
      cache: false, 
      radius: 10,
      debug: 1,
 });

只有第二个函数被正确执行。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-14 09:46:48

这是可以完成的,但这有点麻烦,因为它依赖于setTimeout函数来等待第一个blurjs函数完成。

代码语言:javascript
复制
$('#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);
票数 1
EN

Stack Overflow用户

发布于 2015-05-27 21:54:47

这叉子 of Blur.js by CezaryDanielNowak修复了初始实现所施加的限制,并允许同时模糊多元素--不需要setTimeout。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21025702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档