0

animate を使用していくつかのコンテンツ div show hide を実行していますが、固定幅で動作していることを示していますが、幅なしで実行したいのですが、縮小するときもブラウザーをクロスする必要があります。

コードの提案または変更。

jsfiddle http://jsfiddle.net/sureshsummy/xUKRf/5/

4

2 に答える 2

0

固定幅の問題の解決策は次のとおりです。

$("#content").animate({
    width: $('body').width() -100
}, {
    queue: false,
    duration: 10
}).toggle();

編集: 非表示をアニメーション化するには、アニメーション関数をトグルに再度配置します。

$("#content").animate({
    width: $('body').width() -100
}, {
    queue: false,
    duration: 1000
}).toggle({
    width: 100
}, {
    queue: false,
    duration: 1000
});
于 2012-06-05T08:31:17.203 に答える
0

レスポンシブにするために、幅、パディング、またはマージンに固定メジャー(px)を使用しないでください。代わりに、% を使用できます。

私はあなたのCSSにいくつかの微調整を行いました: http://jsfiddle.net/xUKRf/10/

コンテナとコンテンツ div の幅、パディング、マージンを % に変更しました

于 2012-06-05T08:35:57.053 に答える