滚动时在图像上添加模糊

时间:2015-04-07 09:53:40

标签: jquery css3 scroll blur onscroll

我正在尝试逐渐添加过滤器:向下滚动页面时模糊(0px)。

因此,当您滚动图像模糊时,px会上升。需要逐步做到这一点,但不知道如何通过jquery实现它。有什么帮助吗?

到目前为止我所拥有的是:

$(window).scroll(function() {

      var scrollTop = $(window).scrollTop();
      var divam = 5;
          $(".ftimg").css({
              "background-position":"0px -"+scrollTop/divam+"px"     
          });

    });

这会编辑背景位置然而,我不知道如何模糊模糊。像这样的东西不起作用:

$(window).scroll(function() {

      var scrollTop = $(window).scrollTop();
      var divam = 5;
          $(".ftimg").css({
              "filter":"blur: -"+scrollTop/divam+"px"     
          });

    });

1 个答案:

答案 0 :(得分:0)

我设法自己解决了这个问题:

$(window).scroll(function() {

          var scrollTop = $(window).scrollTop();
          var divam = 90;
          var blurstr = "blur("+scrollTop/divam+"px)";
              $(".cover-pic").css({
                  "-webkit-filter": blurstr,
                    "filter": blurstr   
              });

        });