d:id:amachang:20060805 の例ではちょっと説得力が無かったので
もうひとつ例を書いてみました。
Firefox 2 beta 1 など(JavaScript 1.7 対応環境)で見てください
今回の例のポイント
繰り返し部分の実装
run: function() { this.setOpacity(0); while (this.setOpacityBy(0.01) < 1) yield; while (this.moveBy(-2) > 20) yield; while (this.setOpacityBy(-0.01) > 0) yield; },
たったこれだけで、アニメーションが実装できるのだ。
副産物とはいえ、これは便利ではないだろうか。