11521 sujets

JavaScript, DOM et API Web HTML5

bonjour à tous!

je souhaite réaliser une bar de progression comme sur ce site : https://greenpeace.fr

Je ne comprends d'ou peux venir le problème dans mon javaScript.

Je vous remercies par avance.

	<div id="progress"> </div>



#progress{
	background-color:#839c49;

width: 100%;
position: fixed;
left: 0;

z-index: 9999;
height: 3px;
}


$(function(){
	$(document).on('scroll',function(){ // Détection du scroll
		
		// Calcul de la hauteur "utile"
		var hauteur = $(document).height()-$(window).height();
		
		// Récupération de la position verticale
		var position = $(document).scrollTop();

		// Récupération de la largeur de la fenêtre
		var largeur = $(window).width();

		// Calcul de la largeur de la barre		
		var barre = position / hauteur * largeur;
		
		// Modification du CSS pour élargir ou réduire la barre		
		$("#progress").css("width",barre);
	});
});