Je souhaite afficher une barre de progression (ou icône de chargement) pendant le chargement d'une galerie d'images sur le modèle django. La galerie d'images a une div dans le modèle et pour cette div seule la barre de progression devrait apparaître. S'il vous plaît se référer à http://www.openstudio.fr/jquery/ que j'utilise cette galerieAfficher la barre de progression pendant le chargement d'une galerie d'images sur le modèle django
Q
Afficher la barre de progression pendant le chargement d'une galerie d'images sur le modèle django
3
A
Répondre
1
Votre meilleur pari est probablement de le faire via JavaScript au lieu d'essayer de faire beaucoup de choses dans Django. Vous auriez Django remplir votre JavaScript, puis avoir le JavaScript faire votre barre de progression. Je vais utiliser jQuery UI pour le progressbar.
Django Modèle:
var portfolio = {
image_count = {{ images|length }},
images = [
{% for image in images %}{
'src': "{{ image.url }}",
'title': "{{ image.title }}"
}{% if not forloop.last %},{% endif %}{% endfor %}
]
};
JavaScript:
<script>
// This helps us keep track of the progress:
var count = 0;
var updateProgress = function() {
count++;
// Calculate the % we are through the images.
progress = parseInt((count/portfolio.image_count) * 100);
// Update the progressbar.
$("#progressbar").progressbar("value", progress);
// Check if we're done.
if (progress >= 100) {
$("#progressbar").hide();
// Fire up the multimedia portfolio, per the OP.
$('#multimedia-portfolio').multimedia_portfolio({width: 800});
$("#portfolio-cont").show();
}
}
$(function() {
// Initialize the progressbar at 0%.
$("#progressbar").progressbar({value:0});
// Hide the portfolio for now.
$('#portfolio-cont').hide();
if (portfolio) {
// Loop over the images.
for (var i=0; i<portfolio.image_count; i++) {
var image = portfolio.images[i];
// Create an image, a link, an li.
// Once the image is loaded, will call updateProgress.
var img = $('<img>').attr('src', image.src)
.attr('title', image.title)
.load(updateProgress);
var a = $("<a>").attr("href", image.src)
.addClass("thickbox");
$(a).append(img);
var li = $("<li>").append(a);
// Append the li to the ul.
$('#multimedia-portfolio').append(li);
}
}
});
</script>
Cela suppose aussi que vous avez ce (ish) HTML:
<div id="progressbar"></div>
<div id="portfolio-cont"><ul id="multimedia-portfolio"></ul></div>
espoir que vous aide à au moins obtenir une direction.
Questions connexes
- 1. Facebook SDK iPhone: afficher une barre de progression pendant le chargement d'une image
- 2. AJAX barre de progression indiquant le pourcentage de progression du chargement pour le chargement de la page
- 3. afficher l'image de progression pendant le chargement de la page asp.net
- 4. Afficher la barre de chargement ou le fichier GIF animé pendant le chargement des fichiers CSS et JS?
- 5. Ajout de barre de progression pendant le RPC
- 6. Comment utiliser la barre de progression pour afficher le chargement de l'application iPhone?
- 7. Afficher l'indicateur de progression pendant le téléchargement Modules Prism ondemand
- 8. télécharger l'image sur le serveur dans l'iphone et afficher la barre de progression ....?
- 9. Afficher la barre de progression lors du chargement des données sur Datagridview
- 10. Barre de progression Javascript élégante (chargement) ...?
- 11. Barre de progression sur la page Web
- 12. WPF C# 4.0 Barre de progression Aide pendant la recherche
- 13. Actualiser la barre de progression dans la barre de notification
- 14. Afficher la barre de progression au moment du traitement
- 15. Django Enregistrer la progression inachevée sur le formulaire
- 16. Comment afficher les graduations sur une barre de progression?
- 17. comment afficher la barre de progression pendant le téléchargement de fichier vidéo à partir du serveur dans l'iphone?
- 18. Comment afficher la progression pendant une boucle occupée?
- 19. afficher une image pendant le chargement d'une iframe
- 20. Changer le style d'une barre de progression
- 21. Barre de progression DirectX 9 «Chargement des textures»
- 22. Comment afficher une image définie pendant le chargement d'UIWebView?
- 23. barre de progression pour le formulaire
- 24. Comment afficher la barre de progression de différents clients.?
- 25. Comment afficher la barre de progression si waithandle est utilisé
- 26. Android: Barre de progression affichée
- 27. Comment surveiller/afficher la progression pendant un tri C++
- 28. Barre de progression horizontale
- 29. barre de progression en attendant le serveur
- 30. Barre de progression pour le téléchargement ftp