Hej,
Varning för långt inlägg...... :l
Häromdagen fick jag hjälp av "Spango" att lägga in en "slumpgenerator" i ett javascript. Det funkade galant.
Tyvärr funkar inte resten av skriptet lika bra som det var tänkt. Idén var alltså att ha ett bildspel fade in/out mellan bilderna, och det gick bra i IE/Win, eftersom det använde IE:s "opacity". Men i andra webbläsare bara bläddrar bilderna utan fade in/out.
Jag tyckte att man kunde leva med det, men andra har tyckt annorlunda - och jag får medge att dom har en poäng. Om man först tittar på bildspelet i IE och sedan i någon annan webbläsare, så upplever man en ganska störande skilnad. Bildspelet blir inte alls lika "sofistikerat", utan klumpigt.
Så jag har letat efter ett skript som klara att köra fade in/out på alla webbläsare, och hittade ett som fungerar (utom i IE/Mac - men det bryr jag mig inte om). Här finns en demo: http://host.sonspring.com/slideshow/ och här är sidan med en nedladdningslänk: http://sonspring.com/journal/slideshow-alternative
Inte heller detta skript har en "slumpgenerator". Jag provade på olika sätt att peta in den där lösningen från Fisher Yates som "Spango" visade på tidigare. Men eftersom jag inte kan ett skvatt om javascript, så får jag det inte att fungera alls... Det var det första problemet.
Det andra problemet med skriptet/lösningen är att alla bilder till bildspelet måste laddas till html-sidan först. De staplas på varandra i en div, och först när alla bilder laddats ner så reagerar sidan på CSS och först då döljer den alla bilder utom en.
Medan bilderna laddas ner ser det alltså förjäkligt ut (man ser ju alla på varandra), och det kan ju ta lång tid beroende på mängden bilder och/eller användarens anslutningshastighet.
Jag vill alltså att bilderna laddas ner en efter en. Medan en bild visas, så laddas nästa ner i bakgrunden.
Det var det andra problemet.
Är det någon som är duktig på sånt här och kan hjälpa till att modifiera skriptet?