das preloaden von images?

mR.fLopPy

Erfahrenes Mitglied
hi leute..

ich bin schon am verzweifeln..
meine bilder brauchen so lange zum laden.. und meistens werden immer nur abschnitte vom bild geladen und nicht das ganze bild auf einmal.. gibt es nicht ein script damit die bilder einfach in einem stück erscheinen?

danke im voraus
für die antworten ;-)

floppy
 
hi machs so

PHP:
<script language="JavaScript">
<!--




var locationAfterPreload = "home.php" // <--- wos nach dem laden hingeht
	var lengthOfPreloadBar = 260
	var heightOfPreloadBar = 20

	var yourImages = new Array("img/001.jpg","img/002.jpg")

if (document.images) {

	var dots = new Array() 
	dots[0] = new Image(1,1)
	dots[0].src = "gfx/1px.gif" //<-- zu ladenbalken
	dots[1] = new Image(1,1)
	dots[1].src = "img/green.gif" //<-- zu ladenbalken
	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) 
}
// -->
//-->

cya

wolf
 

Neue Beiträge

Zurück