シンプルなプログレスバー効果をjsで実装する方法(コード例)

青灯夜游
リリース: 2018-10-24 16:15:18
転載
2504 人が閲覧しました

この記事では、簡単なプログレスバーエフェクトをjsで実現する方法(コード例)を紹介します。困っている友人は参考にしていただければ幸いです。

特に言うことはありません。コードにアクセスしてください。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>ProgressBar</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        #progress{
            width: 100%;
            height: 30px;
            background: rgb(42, 138, 248);
        }
        #bar{
            width: 1%;
            height: 28px;
            margin-top: 1px;
            background: purple;
        }

    </style>
   
</head>
    <body>
        <div id="progress">
            <div id="bar"></div>
        </div>
        <div><h3 id="text-progress">0%</h3></div>
        <input type="button" id=“btn” value="点击开始" onclick="action()">
    </body>
    <script>
        function action(){
            var iSpeed=1;
            obj=setInterval(function(){
                iSpeed+=1;
                if(iSpeed>=100){    // 设置达到多少进度后停止
                    clearInterval(obj); 
                    }
                bar.style.width=iSpeed+'%';
                document.getElementById('text-progress').innerHTML=iSpeed+'%';

            },100);    // 1s后函数执行一次
        }
        </script>
</html> 
ログイン後にコピー

結果

##書き終えた後、バグを見つけたので、[開始] をクリックします。 [進行状況] をもう一度クリックします。バーが再度実行されます。

解決策:

1. [開始] をクリックした後、ボタンを無効に設定して、再度クリックできないようにします。 2. 判定を追加し、メッセージプロンプトを表示します。進行中にプログレスバーを再度クリックすると、変更プロンプトが表示されます

以上がシンプルなプログレスバー効果をjsで実装する方法(コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート