Comment faire pour afficher une course de la barre de progression alors que la page est en cours de chargement
J'en veux pour preuve l'exécution d'un barre de progression alors que ma page est en cours de chargement comme ici, dans ma page.
J'ai utilisé un simple chargement de l'image dans mon exemple, mais je veux le convertir dans une barre de progression. Voici mon code:
JS:
$(window).load(function() {
alert("hi");
$('#loading').hide();
});
CSS:
#loading {
width: 100%;
height: 100%;
top: 0px;
left: 0px;
position: fixed;
display: block;
opacity: 0.7;
background-color: #fff;
z-index: 99;
text-align: center;
}
#loading-image {
position: absolute;
top: 100px;
left: 240px;
z-index: 100;
}
HTML:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
<div id="loading">
<img id="loading-image" src="http://cdn.nirmaltv.com/images/generatorphp-thumb.gif" alt="Loading..." />
</div>
<div id="txt">
<h2>Let AJAX change this text</h2>
</div>
<button>Change Content</button>
Ici est un JSFiddle
- Ce qui rend votre site e.g 50% chargé?
- c'est juste un exemple , je veux montrer une barre de progression à partir de 1% comme page de démarrage de chargement et est allé jusqu'à 100% lorsque le chargement est terminé .
- Découvrez pace.js
- D'accord avec @Mottie - je utiliser les github.hubspot.com/pace/docs/welcome pour mes projets. C'est un très bon plugin et c'est automatique, ce qui signifie que tout ce que vous avez à faire est d'inclure le script.
- essayez ce simple tutoriel essayez ce simple fonction jQuery freakyjolly.com/simple-progress-percentage-small-bar-css-jquery
Vous devez vous connecter pour publier un commentaire.
J'ai copié le code ci-dessous à partir de Cette page. Espérons que cela peut vous aider.
C'est un dilemme de la poule et de l'oeuf problème. Vous ne serez pas en mesure de le faire parce que vous avez besoin pour charger les actifs pour afficher la barre de progression widget, en ce moment, votre page sera entièrement ou partiellement téléchargé. Aussi, vous avez besoin de connaître la taille totale de la page avant de l'utilisateur demandeur, afin de calculer un pourcentage.
C'est plus de tracas que ce qu'il vaut.
index.html
est d'abord envoyé au client avec jQuery déjà en elle, inline - sur le document prêt$(function() { /* here */ })
j'ai envie de prendre une énorme.js
fichier qui est d'environ 1 MO, et donc de faire de sens en montrant à l'utilisateur une barre de progression!Étapes simples, les suivre et je pense qu'elle permettra de résoudre votre problème
Inclure ces Css dans votre page,
Alors inclure la barre de progression de votre balise body,
puis il va commencer en tant que votre page se charge, et maintenant ce que vous avez à faire est de le cacher, quand le chargement de la page,ou de définir la visibilité à néant, ou cachés, à l'aide de javascript,
Laissez-moi Savoir si vous rencontrez des problèmes et aussi, vous pouvez ajouter tout type de barre de progression, vous pouvez les trouver facilement, pour cet exemple, j'ai utilisé une barre de progression indéterminée.
Dans cet exemple, j'ai créé un script JavaScript barre de progression (avec affichage en pourcentage), vous pouvez le contrôler et de le masquer à l'aide de JavaScript.
Dans cet exemple, la barre de progression des avances de chaque 100ms. Vous pouvez le voir dans JSFiddle
Prendre un coup d'oeil ici,
fichier html
fichier js
il certainement résoudre votre problème pour le tutoriel complet voici le lien http://talkerscode.com/webtricks/display-progress-bar-while-page-loads-using-jquery.php