如何设置jQuery函数的动画's循环中的变量
How do I animate a jQuery function's variable on a loop?
我有一个使用Foggy.js.模糊的图像(在div #respirando
内部)
我想让模糊函数不断地打开和关闭。我想这意味着可以使用循环函数控制blurRadius
变量。我尝试过使用.animate()
,但我不确定是否可以像这样动画化jQuery属性,以及语法将由什么组成。
这是代码:
$(document).ready( function(){
$('#respirando').foggy();
$('#respirando').foggy({
blurRadius: 6, // In pixels.
opacity: 1, // Falls back to a filter for IE.
cssFilterSupport: true // Use "-webkit-filter" where available.
});
});
也许是$('#respirando').foggy.animate
?还是$('#respirando').animate
?
问题是blurRadius
不是图像的属性,只是雾使用的参数,因此不适合与.animate
一起使用。
雾的目的似乎是为不支持-webkit-filter: blur
的浏览器提供支持。如果你不在乎这一点,你可以不使用雾,然后你可以把-webkit-filter: blur
应用到你的图像上,然后使用$('#respirando > img').animate()
。
另一种选择是创建一个定时器循环,在每次迭代中销毁雾状,然后用blurRadius可能增加的值重新创建它。
编辑:@3dgoo展示了一个使用CSS动画应用模糊的例子:
img {
width: 300px;
}
.blur {
animation: blur 5s infinite;
animation: blur 5s infinite;
}
@-webkit-keyframes blur {
0% {
-webkit-filter: blur(0px);
filter: blur(0px);
}
50% {
-webkit-filter: blur(5px);
filter: blur(5px);
}
}
@keyframes blur {
0% {
-webkit-filter: blur(0px);
filter: blur(0px);
}
50% {
-webkit-filter: blur(5px);
filter: blur(5px);
}
}
相关文章:
- 如何在Javascript函数调用中循环变量
- Jquery将循环变量绑定到getJSON函数
- 如何使用jQuery循环变量名
- FileReader加载端中循环变量的值
- 为什么 CoffeScript 不“重用”循环变量
- 循环变量的Javascript不起作用
- 循环变量作为异步函数调用中的参数
- 将循环变量调用到自动压缩选择中
- Javascript 循环变量
- 如何使用以 js 为单位递增的字符串创建 for 循环变量
- JQuery:如何在 jquery 选择器中使用 for 循环变量
- 余烬每循环加倍.使用内部每个循环变量的值绑定到外部每个循环的变量中命名相同的属性
- 处理循环变量的重复声明警告
- 如何将递增的 for 循环变量传递给 node.js 中的函数
- 如何处理来自函数和与垃圾回收器有关的函数的循环变量
- 如何将循环变量传递给元素
- js canvas drawImage 不适用于循环变量
- 在 Jquery 中添加循环变量并存储在输入字段中
- 使用 for 循环变量更改 html 类的名称
- 通过循环变量引用Javascript数组元素