Avatar billede kim_bille Nybegynder
03. november 2001 - 15:24 Der er 19 kommentarer og
1 løsning

Rotation af billeder

Kan man på en eller anden måde roterer et billed realtime. Om løsningen er PHP, ASP, JavaScript, HMTL eller CSS er ligemeget
Avatar billede Slettet bruger
03. november 2001 - 15:32 #1
Med \"rotere\" mener du vel et slideshow ligesom på http://www.dynamicdrive.com/dynamicindex14/pixelate.htm (bare uden pixlerne i IE5.5+), ikke?
Der er mange scripts! Hvis du bare vil have et helt \"regulært\" slideshow, så tag dette:

<script>
billede = new Array(\"bill1.gif\",\"bill2.gif\",\"bill3.gif\",\"bill4.gif\"); //De forskellige billed-stier
hast = 3000; //Pausen mellem hvert billede i millisekunder

bill = 0;
function roter() {
if (bill == billede.length) bill = 0;
document.mitBillede.src = billede[bill++];
}
</script>

Og dette skal der stå i dit billede-tag:
<img src=\"bill1.gif\" name=\"mitBillede\">
Avatar billede kim_bille Nybegynder
03. november 2001 - 15:35 #2
nej, ikke roterer som i slideshow, men som i 90 grader med uret, hvis du forstår ;)
Avatar billede Slettet bruger
03. november 2001 - 15:35 #3
Ups, sådan her er scriptet:

Med \"rotere\" mener du vel et slideshow ligesom på http://www.dynamicdrive.com/dynamicindex14/pixelate.htm (bare uden pixlerne i IE5.5+), ikke?
Der er mange scripts! Hvis du bare vil have et helt \"regulært\" slideshow, så tag dette:

<script>
billede = new Array(\"bill1.gif\",\"bill2.gif\",\"bill3.gif\",\"bill4.gif\"); //De forskellige billed-stier
hast = 3000; //Pausen mellem hvert billede i millisekunder

bill = 0;
function roter() {
if (bill == billede.length) bill = 0;
document.mitBillede.src = billede[bill++];
setTimeout(\"roter()\",hast);
}
</script>

Du starter scriptet ved at kalde roter(), fx når dokumentet er færdigloadet:
<body onLoad=\"roter();\">

Du skal i hvert fald vente med at starte scriptet indtil <img>-tagget er indlæst. Men du kan også sætte dette script lige efter \"mitBillede\":
<script>
roter();
</script>
Så starter rotationen ligeså snart billedet er indlæst!
Avatar billede Slettet bruger
03. november 2001 - 15:35 #4
Nårh, så ikke din kommentar! Lige et øjeblik - tjekker lige lidt reference!
Avatar billede Slettet bruger
03. november 2001 - 15:41 #5
Sådan her:
<img src=\"et-eller-andet.gif\" style=\"filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);\">
Men det virker kun i IE5.5+ :-(
(tror ikke der er andre løsninger)
Avatar billede Slettet bruger
03. november 2001 - 15:42 #6
Nu hvor du har afvist, må jeg jo hellere svare igen!
Avatar billede kim_bille Nybegynder
03. november 2001 - 15:48 #7
ok, men det virker men det i NS
Avatar billede olebole Juniormester
03. november 2001 - 15:50 #9
I NS må du lave det med image-swap  :(
Avatar billede Slettet bruger
03. november 2001 - 15:53 #10
olebole>> Hvad er det nu lige image-swap er?
Avatar billede olebole Juniormester
03. november 2001 - 15:58 #11
Det samme, som kaldes en Roll-Over ...et billedes source skiftes ud med en anden (to swap = at bytte)  ;o)
/mvh
Avatar billede Slettet bruger
03. november 2001 - 16:06 #12
Ah, jaaah! OK, jeg foretrækker roll-over så! Jeg troede det var én eller anden form for vild og vanvittig CSS-ificering af problemet... Phewww! :)
Avatar billede kim_bille Nybegynder
03. november 2001 - 16:08 #13
vil du svare ole, så kan i dele de par point
Avatar billede kim_bille Nybegynder
03. november 2001 - 16:11 #14
hov, med realtime mente jeg ikke at brugeren skal se det, men blot at billedet ligger gemt på en anden måde på disken end jeg ønsker at vise det.
Gør det det nemmere (med en håben i stemmen)
Avatar billede olebole Juniormester
03. november 2001 - 16:12 #15
Skal man ned og pille i \'ligegyldige\' detaljer (...og det er jo ellers ikke noget, der ligger til olebole...hehe!), stammer ordet \'roll-over\' fra situationen, hvor et billede skifter, når man kører cursor\'en frem og tilbage over det. Image-swap er mere en generel betegnelse, hvor den udløsende handling ikke er givet.
...blot en lille uddybning  ;o)
Avatar billede Slettet bruger
03. november 2001 - 16:14 #16
Så fik jeg lige den med også, olebole! Nu er jeg vist helt fuld af visdom; det står mig ud af mine ører! :-)
Kim Bille>> Jeg forstår ikke helt?
Avatar billede olebole Juniormester
03. november 2001 - 16:16 #17
alert(\"Læg venligst din monitor ned på venstre side.\");  =)
Nej, der er desværre ikke rigtig noget at gøre ved det på klienten - men der er forskelligt server software til billedbehandling. GD-Lib (tror jeg, det hedder) til PHP kan sikkert spytte et passende PNG eller JPG ud til dig. Prøv at spørge hos naboerne  ;o)
Avatar billede kim_bille Nybegynder
04. november 2001 - 00:09 #18
Et svar fra ole ville være fint, så kunne i dele pointene
Avatar billede kim_bille Nybegynder
19. november 2001 - 00:07 #19
efter som ole ikke har svaret får du, phoenixv, alle pointene
Avatar billede Slettet bruger
19. november 2001 - 15:39 #20
Tak, tak! Så må vi se, om olebole kommer tilbage og kræver los monetas! :)
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