Heim > Web-Frontend > js-Tutorial > So implementieren Sie einen einfachen Fortschrittsbalkeneffekt in js (Codebeispiel)

So implementieren Sie einen einfachen Fortschrittsbalkeneffekt in js (Codebeispiel)

青灯夜游
Freigeben: 2018-10-24 16:15:18
nach vorne
2536 Leute haben es durchsucht

In diesem Artikel erfahren Sie, wie Sie einen einfachen Fortschrittsbalkeneffekt in js realisieren (Codebeispiel). Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

Es gibt nicht viel zu sagen, gehen Sie einfach zum Code

<!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> 
Nach dem Login kopieren

Ergebnisse

Nachdem ich mit dem Schreiben fertig war, habe ich einen Fehler gefunden, klicken Sie auf Start und dann erneut auf „Fortschritt“ klicken. Die Leiste wird erneut ausgeführt

Lösung:

1 Nachdem Sie auf „Start“ geklickt haben, setzen Sie die Schaltfläche „Deaktiviert“ auf „Deaktiviert“, damit sie nicht erneut angeklickt werden kann

2. Urteilen Sie und geben Sie eine Meldungsaufforderung ab. Wenn Sie während des Fortschritts erneut auf den Fortschrittsbalken klicken, wird eine Änderungsaufforderung angezeigt

Das obige ist der detaillierte Inhalt vonSo implementieren Sie einen einfachen Fortschrittsbalkeneffekt in js (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage