begin process at 2012 05 29 21:45:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

ProgressBar de préchargement d'images, avec une pergress bar esthétique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ProgressBar de préchargement d'images, avec une pergress bar esthétique

mardi 24 novembre 2009 à 21:29:12 | ProgressBar de préchargement d'images, avec une pergress bar esthétique

Mouk32

Bonjour, bonjour !
Premier message, premier appel au secours
Alors pour résumer, je voudrais mettre une ProgressBar qui charge mes images avant que le contenu de mon site ne s'affiche (la page d'avant sera obligatoirement une page de mon site). Bon jusque là, aucun problème, j'ai trouvé ce script : http://www.javascriptfr.com/code.aspx?ID=16334

Nickel c'est fait pour moi.

Mais le problème, c'est que je voudrais que cette ProgreeBar soit un minimum esthétique... et dans ce script, c'est du très très simple...

Alors je pense que sa se passe côté CSS tout ça, mais ne connaissant absolument pas le JavaScript (non ne me tapez pas !) je sais pas ou placer mes divs...

donc en gros je voudrais que cette image se place au dessus de la ProgressBar :



et qu'en dessous soit placé la ProgressBar avec les codes héxadécimaux suivants :

#008acb pour la partie chargée
#a29d9a pour la partie en attente de chargement
(bon pour ça j'accepte la concession avec les gifs qu'utilise le script, en moins lourd parcontre... 800Ko c'est énorme !)

Donc ou placer mon image (ou une div la contenant, le CSS c'est pas un problème) dans ce code ?

Pour rappel le code est le suivant :

Code Javascript :
<html>
<head>
<title>Préchargement des images...</title>

<script language="JavaScript">
// modifier ce qui suit
	var locationAfterPreload = "http://www.codes-sources.com" // l'addresse de la page après que le préchargement fini
	var lengthOfPreloadBar = 150 // Longueur de la barre de progression en pixels
	var heightOfPreloadBar = 15 // Hauteur de la barre de progression en pixels
	// les images a precharger(mettez-en autant que vous voulez)
	var yourImages = new Array("http://www.bla.com/test1.gif","http://www.bla.com/test2.gif","http://www.bla.com/test3.gif","http://www.bla.com/test4.gif","http://www.bla.com/test5.gif")

if (document.images) {
	var dots = new Array() 
	dots[0] = new Image(1,1)
	dots[0].src = "black.gif" // couleur de la barre en default
	dots[1] = new Image(1,1)
	dots[1].src = "blue.gif" // couleur de la barre en progression
	var preImages = new Array(),coverage = Math.floor(lengthOfPreloadBar/yourImages.length),currCount = 0
	var loaded = new Array(),i,covered,timerID
	var leftOverWidth = lengthOfPreloadBar%coverage
}
function loadImages() { 
	for (i = 0; i < yourImages.length; i++) { 
		preImages[i] = new Image()
		preImages[i].src = yourImages[i]
	}
	for (i = 0; i < preImages.length; i++) { 
		loaded[i] = false
	}
	checkLoad()
}
function checkLoad() {
	if (currCount == preImages.length) { 
		location.replace(locationAfterPreload)
		return
	}
	for (i = 0; i <= preImages.length; i++) {
		if (loaded[i] == false && preImages[i].complete) {
			loaded[i] = true
			eval("document.img" + currCount + ".src=dots[1].src")
			currCount++
		}
	}
	timerID = setTimeout("checkLoad()",10) 
}
</script>
</head>
<body>
<center>
<font size="4">Préchargement des images...<br>
</font><p>
0%
<script language="JavaScript">

// il est fortement recommande de garder le lien 'annuler' au cas ou l'utilisateur, pour une raison ou pour une autre, ne peux pas voir les images(navigateur)

if (document.images) {
	var preloadBar = ''
	for (i = 0; i < yourImages.length-1; i++) {
		preloadBar += '<img src="' + dots[0].src + '" width="' + coverage + '" height="' + heightOfPreloadBar + '" name="img' + i + '" align="absmiddle">'
	}
	preloadBar += '<img src="' + dots[0].src + '" width="' + (leftOverWidth+coverage) + '" height="' + heightOfPreloadBar + '" name="img' + (yourImages.length-1) + '" align="absmiddle">'
	document.write(preloadBar)
	loadImages()
}
document.write('<p><small><a href="javascript:window.location=locationAfterPreload">Annuler</a> &nbsp;</small></p>')
</script>
</center>
</body>
</html> 


Merci à vous !


Cette discussion est classée dans : images, http, var, gif, www


Répondre à ce message

Sujets en rapport avec ce message

Améliorer un code trouvé sur ce site [ par chriss22 ] Bonjour,je suis nouveau sur le forum et complètement novice en javascript. Moi je suis plus php.Cependant j'ai trouvé un code pour mon site qui permet Un appel javascript dans une div [ par cosycorner ] Bonjour à tous, Je voudrais insérer des images aléatoires dans une div aux dimensions précises.(en background ?)J'ai trouvé ce script qui fonctionne p Faire defiler des images avec des liens [ par gattusino8 ] Bonjour,J'ai eu un de mes premeirs elements de réponses ici http://www.javascriptfr.com/infomsg_DIAPORAMA-AUTOMATIQUE-AVEC-LIENS- Remple [ par vigiepresse ] Bonjour, Le script ci-dessous me permet de programmer sur une semaine le remplacement automatique d'une page de mon site. Mais sur une semaine seule lien aléatoire parmi une liste prédéfinie? [ par sambre ] bonjour,je souhaite affecter à un lien une valeur aléatoire parmi une liste de plusieurs sites prédéfinis.J'ai essayé de réaliser cela à partir de plu Lien actif après un clique banniere [ par gabi77 ] BonjourJe recherche un solution a mon probleme.J'ai un script banniere suivant :var idsite="26719";var coultab="#ffffff"; var coultabbord="#000000 1px Fini les document.write ! [ par okin7 ] J'ai écris une librairie qui reprend le principe des templates PHP mais en Javascript. Pour complètement séparer le code du HTML. Donnez moi votre avi Pb pour positionner mes sous-menus [ par cclin ] J'utilise un menu dynamique du site editeurjavascript. J'ai un problème avec mes sous-menus qui sont décalés par rapport au menu (voir : http://www.cc menu [ par loubaba ] slt tt le mondevoila je suis en train de cree un site sur ma region et j'ai besoin des menus que j'ai trouver sur ce site:http://www.isaip.orget si qq Envoyer 1 jolie e-mail [ par alonsyl ] bonjour, je cherche a envoyer un e-mail avec 1 jolie mise en forme tout en html (des images aves des "maps", ...).a ce sujet, un webmaster professionn


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales