7

在我正在设计的网站的主页上,我希望初始英雄图像从模糊(高斯)变为清晰的动画。我环顾四周,惊讶地发现没有一个显而易见的 jQuery 解决方案可以做到这一点。我错过了什么吗?

由于我已经为网站上的其他内容加载了 jQuery 核心,我真的很希望它能够使用 jQuery。我找到了这个例子,但它使用的是 YUI,我宁愿不要为了这个效果而在 jQuery 之上加载 YUI。

4

2 回答 2

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/(单击图像以动画消除模糊)。

于 2011-11-07T23:03:41.440 回答
0

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

你可以计时,锐化它,等等。

于 2013-09-15T18:09:18.463 回答