• ベストアンサー

jQueryでボックスのサイズ変更

jQueryで表示済みのボックス要素(div#box)のサイズを変更しています。 ※ 元のサイズは100×100px $("#box").css("width","250px"); $("#box").css("height","250px"); この時、サイズの変更をスムーズにアニメーションさせるようにするには、何か方法があるのでしょうか? イメージとしては、lightbox2のように、画像のサイズによってウインドウがスムーズにアニメーションするアレです。 「このページに書いてあるよ」や「こうすればできるよ」など、情報をお待ちしています。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yui-magic
  • ベストアンサー率62% (20/32)
回答No.1

animateというメソッドがあります。 $("#box").animate({"width": "250px"}, "slow"); これで幅を250pxにできます。 最後のslowは動作の速度です。 詳細は http://semooh.jp/jquery/api/effects/animate/params,+%5Bduration%5D,+%5Beasing%5D,+%5Bcallback%5D/ ここに書いてあります。

ok-rjak
質問者

お礼

ありがとうございます。 ちょうどこれを入力した後に、たまたま検索したら出てきましたw 昨日から探していたんですが・・・ ありがとうございました。

関連するQ&A