私は助けjqueryアニメーションとステップ関数で私のdivをフェードアウトしようとしましたが、私のロジックが動作していません。私はアニメーション機能が私のdivの高さを減らすときにfadeout divにしたい&幅は50%です。私はdivの高さ&の幅がほぼ半分になったら、私は非常にスムーズにdivをフェードアウトしたいと思います。jqueryアニメーションとステップ関数の使用
私のコードは動作していますが、効果は望めません。可能であれば、私のコードを見て修正してください。ここであなたは実装を見ることができるURLです。 http://jsfiddle.net/Sj4eG/12/
部分だけ
grower.animate({width:0, height:0, left:(windowWidth/2 - $('#grower').width()), top:(windowHeight/2 - $('#grower').height())},
{
duration: 1000,
step: function(now, fx) {
alert(now);
if (fx.prop == "height") {
var threshold = fx.start/2;
if (now < 150) {
$(fx.elem).css("opacity", now/threshold);
}
}
}
});
私はあなたがコードにしたいことを実際に理解していませんか?それが既に存在する方法とは何が違うでしょうか? – JackalopeZero
ただURLに行き、その効果を見てください。高さが非常に小さくなるとdivがフェードアウトになっているのが分かります。しかし、私はそのdivが150ピクセルになるときにフェードアウトする必要があります。 – Thomas