jQuery动画高斯模糊

时间:2011-11-07 23:01:19

标签: jquery jquery-plugins jquery-animate gaussian blurry

在我正在设计的网站的主页上,我希望最初的英雄形象能够从模糊(高斯)变为锐利。我环顾四周,并且惊讶于没有一个明显的jQuery解决方案来做这件事。我错过了什么吗?

由于我已经在网站上为其他东西加载jQuery核心,我真的很喜欢使用jQuery。我找到了this example,但它正在使用YUI,而我宁愿不在jQuery之上加载YUI而只是为了这个效果。

2 个答案:

答案 0 :(得分:8)

如何在照片编辑程序中创建模糊效果,然后在模糊图像和非模糊图像之间淡入淡出:

jQuery(function ($) {
    $('#blurred_image, #focused_image').fadeToggle(1500, function () {
        //this callback function could be used to show a message or whatever else...
    });
});

这是一个jsfiddle:http://jsfiddle.net/jasper/2FZ3Z/1/(请注意,您需要点击图片才能触发从模糊到非模糊图像的过渡。)

对图像进行去模糊化的另一种方法是将相同的图像放在自身上,将其移动几个像素,然后更改其不透明度,以便用户可以看到下面的原始图像。然后为叠加图像设置动画。然而,这看起来更像是线性模糊而不是高斯模糊。

这是一个jsfiddle:http://jsfiddle.net/jasper/FTt3b/(点击图片动画模糊)。

答案 1 :(得分:0)

检查这个库,它可以让你完全找到你想要的东西而不需要重复的图像:http://labs.bigroomstudios.com/libraries/animo-js

你可以计时,锐化等等。