javascript / CSSのみを使用して待機画像でページが読み込まれるまでUIをブロックする方法

サム

javascriptまたはCSSによる待機画像が完全に読み込まれるまでhtmlページをブロックしたいが、JQUERYは使用しない

これらのデモのように達成したいhttp://malsup.com/jquery/block/#demos

jqueryソリューションで提案しないでください

HTML code:

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script>
            var ld = (document.all);
            var ns4 = document.layers;
            var ns6 = document.getElementById && !document.all;
            var ie4 = document.all;
            if (ns4)
                ld = document.loading;
            else if (ns6)
                ld = document.getElementById("loading").style;
            else if (ie4)
                ld = document.all.loading.style;
            function init() {
                if (ns4) { ld.visibility = "hidden"; }
                else if (ns6 || ie4) ld.display = "none";
            }
     </script>
    </head>
    <body onload="init()">
//image which has size of 40 mb.
            <img src="show.jpg" />
        <div id="loading" style="position:absolute; width:100%; text-align:center; top:300px;">           

            //loading image to see while loading background image
        <img src="loading.gif" />
        </div>
    </body>
    </html>
t.niese

ここで表示されますソリューション待機画像をするときのjsがアクティブであり、キープ待機画像ならば隠されたjsがアクティブではありません。

  • 待機イメージを表示する#loadingを非表示にするデフォルトのルールを作成します.is-loading #loading
  • JSを使用してクラスwait imagehtml要素に追加ます
  • コンテンツ(または画像)が読み込まれたら、is-loadingクラスを削除します。

 <!DOCTYPE html>
 <html>
 <head>
     <title></title>
     <script type="text/javascript">
     (function() {
       var html = document.getElementsByTagName('html')[0];
       html.className += ' is-loading'; 

       window.onload = function() {
         html.className = String(html.className).replace('is-loading','');
       }
     }());
     </script>

     <style>
     #loading {
       display : none;
       position : absolute;
       width : 100%;
       text-align : center;
       top : 300px;
     }

     .is-loading #loading {
       display: block;
     }
     </style>


 </head>
 <body>
     <!--image which has size of 40 mb. -->
     <img src="show.jpg" >

     <div id="loading">
         <!-- loading image to see while loading background image -->
         <img src="loading.gif" >
     </div>
 </body>
 </html>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

画像がJavaScriptに読み込まれるのを待機しています

分類Dev

javascript / jqueryを使用して、ヘッダーセクションが読み込まれるまでWebページの残りの部分が読み込まれないようにする方法はありますか?

分類Dev

Flask-タスクが完了するのを待っている間、javascriptを使用して読み込みページを表示します

分類Dev

チェックボックスをオンにすると、JavaScriptの読み込みを使用してページ付けが行われます。

分類Dev

ページ全体が読み込まれた後、JavaScript を使用してページを再読み込みする方法

分類Dev

javascriptを使用してページが初めて読み込まれるかどうかを確認する方法

分類Dev

CefSharpでJavaScriptでレンダリングされたページが読み込まれるのを待っています

分類Dev

loadUrlを使用してjavascriptを実行すると、別のページが読み込まれます

分類Dev

JavaScriptすべての画像が待機する前に読み込まれます

分類Dev

JavaScriptでログイン画面を作ろうとしているのですが、ページを開いたときに読み込まれません

分類Dev

document.readyState「アクセスは許可されていません」ページの読み込みを待機するApplescript + Javascript

分類Dev

Javascript:ページの読み込みが完了し、スクリプトが非同期を読み込んでいるときに関数を実行します

分類Dev

次のページの読み込みが始まる前にJavaScriptをアクティブ化するにはどうすればよいですか?

分類Dev

ページの読み込み後にレンダリングされるウィジェットで、cssまたはjavascript / jqueryを介して特定のリンクのみを表示する

分類Dev

ページが読み込まれ、JavaScriptが実行されるまで、WKWebViewを非表示にします

分類Dev

ページが読み込まれ、JavaScriptが実行されるまで、WKWebViewを非表示にします

分類Dev

ページの読み込みの問題でjavascriptを使用してクラスを削除および追加する

分類Dev

jQuery / JavaScriptはページが読み込まれるのを待ちますが、指定された時間以上です

分類Dev

ページが読み込まれると、Javascriptは「UncaughtTypeError:Undefinedのプロパティ 'x'を設定できません」をスローします

分類Dev

Javascriptをクリックすると、イベントのみがページの再読み込みでトリガーされ、機能しなくなります

分類Dev

変数がJavaScriptで完全に読み込まれるのを待ちます

分類Dev

JavaScriptでWKWebView内にページが読み込まれているかどうかを検出する

分類Dev

Javascriptが特定のページで間違って読み込まれる

分類Dev

何らかの理由で、HTML / CSSページが読み込まれる前でもJavascriptが読み込まれます

分類Dev

Chrome prerender: ページが実際に読み込まれるまで JavaScript を遅らせる方法は?

分類Dev

Selenium WebDriver:JavaScriptを含む複雑なページが読み込まれるのを待つ

分類Dev

Javascriptは直接ページ読み込みでのみ機能します

分類Dev

Javascript:ページの読み込み時にクラス名ですべての要素を取得します機能しません

分類Dev

別のDIVをクリックしてJavascriptでDIVの画像とクラスを再読み込みします。

Related 関連記事

  1. 1

    画像がJavaScriptに読み込まれるのを待機しています

  2. 2

    javascript / jqueryを使用して、ヘッダーセクションが読み込まれるまでWebページの残りの部分が読み込まれないようにする方法はありますか?

  3. 3

    Flask-タスクが完了するのを待っている間、javascriptを使用して読み込みページを表示します

  4. 4

    チェックボックスをオンにすると、JavaScriptの読み込みを使用してページ付けが行われます。

  5. 5

    ページ全体が読み込まれた後、JavaScript を使用してページを再読み込みする方法

  6. 6

    javascriptを使用してページが初めて読み込まれるかどうかを確認する方法

  7. 7

    CefSharpでJavaScriptでレンダリングされたページが読み込まれるのを待っています

  8. 8

    loadUrlを使用してjavascriptを実行すると、別のページが読み込まれます

  9. 9

    JavaScriptすべての画像が待機する前に読み込まれます

  10. 10

    JavaScriptでログイン画面を作ろうとしているのですが、ページを開いたときに読み込まれません

  11. 11

    document.readyState「アクセスは許可されていません」ページの読み込みを待機するApplescript + Javascript

  12. 12

    Javascript:ページの読み込みが完了し、スクリプトが非同期を読み込んでいるときに関数を実行します

  13. 13

    次のページの読み込みが始まる前にJavaScriptをアクティブ化するにはどうすればよいですか?

  14. 14

    ページの読み込み後にレンダリングされるウィジェットで、cssまたはjavascript / jqueryを介して特定のリンクのみを表示する

  15. 15

    ページが読み込まれ、JavaScriptが実行されるまで、WKWebViewを非表示にします

  16. 16

    ページが読み込まれ、JavaScriptが実行されるまで、WKWebViewを非表示にします

  17. 17

    ページの読み込みの問題でjavascriptを使用してクラスを削除および追加する

  18. 18

    jQuery / JavaScriptはページが読み込まれるのを待ちますが、指定された時間以上です

  19. 19

    ページが読み込まれると、Javascriptは「UncaughtTypeError:Undefinedのプロパティ 'x'を設定できません」をスローします

  20. 20

    Javascriptをクリックすると、イベントのみがページの再読み込みでトリガーされ、機能しなくなります

  21. 21

    変数がJavaScriptで完全に読み込まれるのを待ちます

  22. 22

    JavaScriptでWKWebView内にページが読み込まれているかどうかを検出する

  23. 23

    Javascriptが特定のページで間違って読み込まれる

  24. 24

    何らかの理由で、HTML / CSSページが読み込まれる前でもJavascriptが読み込まれます

  25. 25

    Chrome prerender: ページが実際に読み込まれるまで JavaScript を遅らせる方法は?

  26. 26

    Selenium WebDriver:JavaScriptを含む複雑なページが読み込まれるのを待つ

  27. 27

    Javascriptは直接ページ読み込みでのみ機能します

  28. 28

    Javascript:ページの読み込み時にクラス名ですべての要素を取得します機能しません

  29. 29

    別のDIVをクリックしてJavascriptでDIVの画像とクラスを再読み込みします。

ホットタグ

アーカイブ