hitode909の日記

趣味はマリンスポーツですの日記です

あとからJSが動いてガクガクするの,先に高さが分かってれば,min-heightとか指定しておいて,そこにいらっしゃいませみたいな感じにすれば,ガクっとしない.ツイートボタンとか,ソーシャルパーツ置き場とかそうするべき.JSで自由に要素を追加するとか,XHRでHTML取ってくるとか,高さが自由に変わるiframe読み込むとか,あらかじめ高さが分からないところは,min-heightではなんとかならない.操作中にガクっとなるのが嫌なら,HTML中にJSを埋めておいてdocument.writeするとか,サーバーサイドで全部生成してしまうとか,同期的にXHRで取ってきて何かするとか,やりかたはあるけど,そういうことをすると保守するのが難しくなったり,パフォーマンスが下がったりすると思う.高さが変わるところは,初回ロード時にlocalStorageに高さを保存しておいて,2回目以降はその高さになるようJSでmin-heightを指定するとか.