Maison > interface Web > js tutoriel > Exemple d'analyse de la barre de progression de contrôle JavaScript

Exemple d'analyse de la barre de progression de contrôle JavaScript

黄舟
Libérer: 2017-11-21 11:36:52
original
1504 Les gens l'ont consulté

Avant nous, nous vous avons présenté comment implémenter la barre de progression en JavaScript et implémenter la barre de progression de manière native. Alors comment contrôler la barre de progression ? Les éléments utilisés par JS pour contrôler la barre de progression sont relativement simples. Il suffit d'intégrer une balise span dans une balise p. La couche externe de p est utilisée comme arrière-plan et la couche interne de span est utilisée pour l'affichage dynamique de la progression, qui est contrôlée. par JS.

Le code global est le suivant :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>JS控制进度条</title>
    <style type="text/css">
        body
        {
            height:30px;
            width:330px;
            background-color:blue;
        }
        
        #ProgressBarBackgroundOne
        {
            background:url(ProgressBk.png) no-repeat 0 center;
            height:10px;
            width:300px;
        }
        #ProgressBarOne
        {
            background:url(ProgressFt.png) no-repeat 0 center;
            height:10px;
            width:0%;
            display:block;
        }
        
        #ProgressBarBackgroundTwo
        {
            background-color:White;
            height:10px;
            width:300px;
        }
        #ProgressBarTwo
        {
            background-color:Gray;
            height:10px;
            width:0%;
            display:block;
        }
        
    </style>
    <script type="text/javascript">
        var numOne = 0;
        var numTwo = 0;
        function SetProgressOne() {
            var ProgressOne = document.getElementById(&#39;ProgressBarOne&#39;);
            if (numOne < 100) {
                numOne = numOne + 1; 
             }
             ProgressOne.setAttribute(&#39;style&#39;, &#39;width:&#39; + numOne + &#39;%&#39;);
            setTimeout(SetProgressOne, 500);
        }

        function SetProgressTwo() {
            var ProgressTwo = document.getElementById(&#39;ProgressBarTwo&#39;);
            if (numTwo < 100) {
                numTwo = numTwo + 1;
            }
            ProgressTwo.setAttribute(&#39;style&#39;, &#39;width:&#39; + numTwo + &#39;%&#39;);
            setTimeout(SetProgressTwo, 500);
        }
        
    </script>
</head>
<body>
<p id="ProgressBarBackgroundOne"><span id="ProgressBarOne"></span></p>
<p id="ProgressBarBackgroundTwo"><span id="ProgressBarTwo"></span></p>
</body>
<script type="text/javascript">
    SetProgressOne();
    SetProgressTwo();
</script>
</html>
Copier après la connexion

Pour faciliter l'affichage, j'ai écrit le texte css et le script js directement dans le document html Sortez, c'est la manière native de js de contrôler la barre de progression, et elle peut également être écrite à l'aide de bibliothèques js telles que Node.js ou mootools.

SetProgressOne() utilise des images pour afficher la progression ; SetProgressTwo() utilise des couleurs pour afficher la progression. Les principes sont les mêmes, et ils contrôlent tous les attributs de la balise span via JS : style="width : Valeur par défaut. %" suffit. En termes de performances, il est préférable d'utiliser des images plutôt que des couleurs, car il est difficile d'utiliser des couleurs pour gérer les coins arrondis. Tous les navigateurs ne prennent pas en charge l'attribut CSS arrondis. Voici une comparaison des effets :

<.>Exemple danalyse de la barre de progression de contrôle JavaScript

Résumé :

Grâce à l'étude détaillée de cet article, je pense que mes amis ont une meilleure compréhension de la barre de progression du contrôle JavaScript . J'espère que vous pourrez travailler aide !

Recommandations associées :

Exemple d'implémentation du contrôle de la barre de progression JavaScript


Introduction à plusieurs méthodes d'implémentation des barres de progression en JavaScript


Code natif JavaScript pour implémenter la barre de progression

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal