Nog een kanttekening!
Als het carrousel wel loopt, maar het 't
enige probleem is, dat
de eerste afbeelding veel langer blijft staan dan de volgende, kan het ook aan de omvang van het carrousel liggen. De volgorde is namelijk:
- de html volgen: eerst css, html en images downloaden,
- dan het script inladen (dat kan niet eerder; maar dat gaat heel snel, want het is maar 3kB groot),
- dan het script zichzelf laten triggeren om het carrousel op te starten;
- daarom heeft de eerste infader in de 2e versie een wat kortere (95%) wachttijd gekregen dan als het carrousel eenmaal loopt (en alle afbeeldingen dus al aanwezig zijn).
Als je nu een loeigroot carrousel hebt van tientallen afbeeldingen, moeten die afbeeldingen allemaal eerst gedownload worden, en dat kost tijd > daarna kan het carrousel pas gaan werken.
Elke afbeelding moet apart opgevraagd worden bij de server: dat zijn dus allemaal afzonderlijke http-requests (en dat is
uploaden vanaf de bezoeker, wat aanzienlijk trager gaat dan downloaden!).
- Stel je hebt 40 afbeeldingen van elk ca. 45kB, dan is het totaal: 1800kB = 1,8MB.

Dan hangt het erg van de verbindingssnelheid van de bezoeker af, hoe snel de afbeeldingen binnen zijn; lees: wanneer het carrousel van start gaat.
Maar hier valt wel wat aan te doen: je kan de wachttijd voor de eerste wisseling bekorten, door de .95 in het script nog wat omlaag te schroeven.
[JS]var t = window.setTimeout('fadeIn()', pause*.95); // start[/JS]
- Omdat het afhankelijk is van de verbindingssnelheid (die je niet weet), zal er nog steeds een verschil bij bezoekers met diverse snelheden zitten.
- Maar als je de verkortingsfactor instelt bij een snelle verbinding, loop je in elk geval niet het risico dat de eerste afbeelding veel korter duurt dan de rest van het carrousel!

En waarschijnlijk valt het de bezoekers niet eens op, dat de eerste afbeelding wat langer in beeld staat: want bij het openen van een pagina is er veel méér te zien dan het carrousel.
En dat moet de bezoeker ook in zich opnemen, alvorens de aandacht naar het carrousel kan gaan.
Met vriendelijke groet,
CSShunter
___________
PS;
Nu zou je het script zodanig kunnen maken, dat een afbeelding pas opgevraagd wordt als het nodig is. Dan gaat die wachttijd van het begin er van af.
Maar dan is
het principe van dit carrousel verdwenen: de bedoeling van dit carrousel is dat het óók moet werken als javascript uit staat (en dat doet het dan niet).