ホームページ > 記事 > ウェブフロントエンド > JavaScript は進行状況バーのネイティブ コードを実装します
日々の開発作業の中で、プログレスバーは今でも非常に重要な役割を果たしているので、今日はそれを詳しく紹介しますJavaScript プログレスバーの実装例の分析!
setTimeoutとclearTimeou
<html> <head> <title>进度条</title> <style type="text/css"> .container{ width:450px; border:1px solid #6C9C2C; height:25px; } #bar{ background:#95CA0D; float:left; height:100%; text-align:center; line-height:150%; } </style> <script type="text/javascript"> function run(){ var bar = document.getElementById("bar"); var total = document.getElementById("total"); bar.style.width=parseInt(bar.style.width) + 1 + "%"; total.innerHTML = bar.style.width; if(bar.style.width == "100%"){ window.clearTimeout(timeout); return; } var timeout=window.setTimeout("run()",100); } window.onload = function(){ run(); } </script> </head> <body> <div class="container"> <div id="bar" style="width:0%;"></div> </div> <span id="total"></span> </body> </html>
Rendering:
<html> <head> <title>进度条</title> <style type="text/css"> .processcontainer{ width:450px; border:1px solid #6C9C2C; height:25px; } #processbar{ background:#95CA0D; float:left; height:100%; text-align:center; line-height:150%; } </style> <script type="text/javascript"> function setProcess(){ var processbar = document.getElementById("processbar"); processbar.style.width = parseInt(processbar.style.width) + 1 + "%"; processbar.innerHTML = processbar.style.width; if(processbar.style.width == "100%"){ window.clearInterval(bartimer); } } var bartimer = window.setInterval(function(){setProcess();},100); window.onload = function(){ bartimer; } </script> </head> <body> <div class="processcontainer"> <div id="processbar" style="width:0%;"></div> </div> </body> </html>
Rendering:
3. setTimeoutとsetIntervalの違い
setTimeout()のみを実行します。 s コードを 1 回実行します。複数回呼び出す場合は、setInterval() を使用します。 setInterval() メソッドは、clearInterval() が呼び出されるか、ウィンドウが閉じられるか、コード自体が setTimeout() を再度呼び出すまで、関数を呼び出し続けます。
概要:
この記事を学習することで、同じ要件に遭遇したときに、この記事から学習できるようになると思います。あなたのお役に立ちますように!
関連する推奨事項:
進行状況バーを表示するための大きなファイルの JS ネイティブアップロード - PHP ファイルのアップロード
タイマーに基づいて進行状況バーを実装する JavaScript の例
オーディオコントロールを実装するJavaScriptプログレスバー
JSとHTMLを組み合わせて処理プログレスバーを表示する方法の紹介
以上がJavaScript は進行状況バーのネイティブ コードを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。