Avatar billede farmor Nybegynder
02. oktober 2001 - 17:02 Der er 14 kommentarer og
2 løsninger

Loading

Loading  02/10 2001 16:54:55    60 point fra farmor

Jeg har lavet en animation, som fylder så meget at overgangen ikke virker flydende, hvis man ikke har en høj forbindelse.
Jeg vil defor gerne have en kode, der kan vise en for for loading, så billedet kommer til sit rette, når først det bliver vist på skærmen.
60 point for et svar.
farmor
Avatar billede parazite Nybegynder
02. oktober 2001 - 17:05 #1
Du vil simpelthen have en preloader til din preloader? *fnis*
Avatar billede farmor Nybegynder
02. oktober 2001 - 17:07 #2
Er ikke lige klar over hvad du mener.
Måske det kan hjælpe, hvis jeg fortæller, at det blot er en animeret gif, altså ikke noget flash.
Avatar billede farmor Nybegynder
02. oktober 2001 - 17:09 #3
Avatar billede nikolajdu Nybegynder
02. oktober 2001 - 17:10 #4
Lav en lille preloader, der henter dit billede ind.

<head>

<script language=\"JavaScript\">
<!--
function StartLoading() {
if (document.images) {

  img1 = new Image();
  img1.src = \"ani.gif\";
}
}
//-->
</script>

</head>

<body onLoad=\"StartLoading();\">

<img src=\"ani.gif\">

Så er hele billedet loadet før det vises.

/Nikolaj
Avatar billede olebole Juniormester
02. oktober 2001 - 17:17 #5
<ole>
Du skal nok teste det i flere browsere...animerede gif\'er kan i visse browsere opføre sig underligt, hvis de bliver preloaded.
/mvh
</bole>
Avatar billede farmor Nybegynder
02. oktober 2001 - 17:24 #6
nikolajdu:
Prøv at klikke dig ind på siden og se kilden.
Jeg har gjort som du sagde, men det virker desværre ikke, -men det må da være tæt på ??!!
farmor
Avatar billede olebole Juniormester
02. oktober 2001 - 17:40 #7
ehhhhh...hvor har du sat det ind....(?)
/mvh
Avatar billede techno_boy Nybegynder
02. oktober 2001 - 18:22 #8
<olebole> Ja jeg kan heller ikke finde det -??
Avatar billede olebole Juniormester
02. oktober 2001 - 18:29 #9
klik nogle gange på det...så virker det. Du får \'default.asp\' i stedet for \'showmap.asp\'. Jeg har farmor mistænkt for at sidde og pille i mappen  ;o)
/mvh
Avatar billede jakoba Nybegynder
02. oktober 2001 - 22:45 #10
Det virker fint hos mig (bortset fra at jeg blev omstillet til defaulttilde.asp et par gange). Men jeg sidder også med 512Kbps ADSL og det hjælper nok noget.

Selvom nikolajdu er en flink fyr er hans script aldeles nytteløst. det startes jo med onload og da siden selv også henter det samme billede går scriptet først igang efter billedet er loadet, det bliver det ikke hurtigere af :-))

hvis du istedet skriver:

<script language=\"JavaScript\">
<!--
  img1 = new Image();
  img1.src = \"ani.gif\";
//-->
</script>

</head>

<body>

vil det hjælpe en lille smule for så begynder billedet at loade sådsnart første del af siden er hentet. men det er kun en lille smule bedre.

Det bedste vil være hvis du kan placere nikolajdus script på siden før den hvor billedet skal bruges. det vil virkelig batte noget.

mvh JakobA
Avatar billede nikolajdu Nybegynder
02. oktober 2001 - 23:00 #11
Jakoba - *LOL*
Avatar billede olebole Juniormester
03. oktober 2001 - 00:22 #12
Jamen, nu er der jo faktisk også tale om to sider - med to forskellige animationer på. Først det billede med pilen og \'klik her\' - derefter siden med \'det flyvende udsnit\'.
Jeg opfattede det da, somom nikolajdu ville lægge script\'et på den side, hvor første animation ligger....ellers er det jo uden mening. Mangelen på mening bliver da total, hvis man gør, som du beskriver, Jakob. Hvorfor preloade et animation, der alligevel starter, når billedet er loaded?  =)
/mvh
Avatar billede jakoba Nybegynder
03. oktober 2001 - 00:41 #13
når du starter preloaden på en tidligere side bliver noget eller hele filen hentet og lagt i cashe. og er så klar når der bliver brug for den.
gif animationer starter når første frame er indlæst, og hvis animationsraten er hurtigere end den kan nå at læse næste frame ser det herrens ud.
Avatar billede olebole Juniormester
03. oktober 2001 - 05:06 #14
undskyld, jeg havde ikke set din sidste linie i 02/10 2001 22:45:55, Jakob  :)

Problemet er lidt, at \'scenen\' bliver delt over to sider. Havde man valgt det hele på én side, kunne man have lavet en animation - kun med det flyvende kort med transparents. Det kunne så ligge i et skjult <div> ovenpå det \'rigtige\' kort og blive vist, når der blev klikket.
Det ville formodentligt skære størrelsen af animationen ned fra 30+k til 10-15k.
/mvh
Avatar billede farmor Nybegynder
04. oktober 2001 - 09:28 #15
Jeg vil gerne give halvdelen af pointene til nikolaidu og jakoba, men så bliver jakoba lige nødt til at svare i stedet for at kommentere.
Avatar billede jakoba Nybegynder
04. oktober 2001 - 11:06 #16
Ok. takker

mvh JakobA
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester