2011-01-13 9 views
0

私はいくつかの要素が他の要素より速く読み込まれるため、開始時に数秒間ページが壊れて見えるという問題があります。一例として、IEで曲がったコーナーを行うことを可能にするCSS Pieの動作があります。曲がってしまうと悪く見える前に表示されます。理想的なのは、すべてがロードされてから一度に表示されることを何らかの形で知っていることでしょう。ユーザーに気難しさを感じさせないような、エレガントな視覚的な方法が含まれています。ロード中にレイアウトが壊れるのを防ぐために、すべてのコンテンツがロードされるまでページ要素を隠すクロスブラウザ方式ですか?

答えて

1

デフォルトで<body>タグにcssクラスを追加して、ページが読み込まれるとJavaScriptクラスを削除できますか?物事を隠すために定義されたいくつかのCSSクラスを持つ

<body class="notready" onload="this.className = '';"> 
</body> 

あなたはまだ表示したくない:

body.notready .myclassname { display: none; }