【发布时间】:2015-01-25 18:07:52
【问题描述】:
我刚刚写了一些代码来帮助你理解我的误解......
正文中的一些代码:
<div id="jeden">
<p>Jeden.</p>
</div>
<div id="dwa">
<p>Dwa.</p>
</div>
还有一些jquery代码:
function blurRad(e) {
$(this).css({
"-webkit-filter": "blur(" + e.data.blurRad + "px)",
"filter": "blur(" + e.data.blurRad + "px)",
"-moz-filter": "blur(" + e.data.blurRad + "px)",
"-o-filter": "blur(" + e.data.blurRad + "px)",
"-ms-filter": "blur(" + e.data.blurRad + "px)"
});
};
function nowa(e) {
$(this).before(e.data.nowa);
};
$(document).ready(function () {
$('#dwa').click({nowa: "k"}, nowa);
$('#jeden').animate({blurRad: 10}, {duration: 2000, step: blurRad});
});
现在我有一个问题;为什么代码包含在:
$('#dwa').click({nowa: "k"}, nowa);
有效,以及为什么代码包含在:
$('#jeden').animate({blurRad: 10}, {duration: 2000, step: blurRad});
不想工作?
jsfiddle 上相同的代码:http://jsfiddle.net/g57nkbg2/
【问题讨论】:
-
它需要做什么?你为什么说“blurRad:10”?
-
通过动画添加在函数 blurRad 中定义的 css 样式。
标签: javascript jquery function jquery-animate