Avatar billede sannen Nybegynder
23. maj 2001 - 11:26 Der er 17 kommentarer og
1 løsning

slideshow

http://www.scanbox.dk/new/Scanbox_com_ny/scanbox/scanboxny/test.htm
hvordan får jeg flere af de her på min side. Altså jeg skal bruge 5 billeder under hinanden som skifter som vist her..??
Avatar billede delphimann Nybegynder
23. maj 2001 - 11:32 #1
det der er en GIF animation.. *GG* men slid show har jeg lavet i php tjek

http://houze.dk/babes/bt/slid.php

Kan du bruge noget i den stil
Avatar billede sannen Nybegynder
23. maj 2001 - 11:37 #2
nææ det ik en gif animation..har da selv hugget koden inde i en javating nå*SS*...
Avatar billede sannen Nybegynder
23. maj 2001 - 11:37 #3
men kan godt bruge noget i den stil..det skal jo så bare være 5 af de slideshows under hinanden??
Avatar billede delphimann Nybegynder
23. maj 2001 - 11:37 #4
oki.. hvor mange billeder vil du tilføje ??!
Avatar billede sannen Nybegynder
23. maj 2001 - 11:38 #5
koden til min..kan man ik bare lave den gange 5 på en eller anden måde??<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Original:  D. Keith Higgs (dkh2@po.cwru.edu) -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
var timeDelay = 2; // change delay time in seconds
var Pix = new Array
(\"../../scanbox1/images/strimmel2.gif\"
,\"../../scanbox1/images/strimmel3.gif\"
,\"../../scanbox1/images/strimmel4.gif\"
,\"../../scanbox1/images/strimmel5.gif\"
);
var howMany = Pix.length;
timeDelay *= 500;
var PicCurrentNum = 0;
var PicCurrent = new Image();
PicCurrent.src = Pix[PicCurrentNum];
function startPix() {
setInterval(\"slideshow()\", timeDelay);
}
function slideshow() {
PicCurrentNum++;
if (PicCurrentNum == howMany) {
PicCurrentNum = 0;
}
PicCurrent.src = Pix[PicCurrentNum];
document[\"ChangingPix\"].src = PicCurrent.src;
}
//  End -->
</script>

<meta content=\"Microsoft FrontPage 3.0\" name=\"GENERATOR\">
</head>

<body bgColor=\"#FFFFFF\" OnLoad=\"startPix()\">
<table border=\"0\" borderColorDark=\"#0000ff\" borderColorLight=\"#000000\"
cellPadding=\"10\" cellSpacing=\"5\" width=\"100%\" height=\"98%\">
  <tr>
    <td height=\"87\">
      <table border=\"0\"
    cellpadding=\"0\" cellspacing=\"0\" width=\"500\">
        <tr>
          <td align=\"center\" valign=\"top\" width=\"500\" class=format> <img name=\"ChangingPix\" src=\"../../scanbox1/images/strimmel2.gif\" width=\"71\" height=\"52\"><br>
            <br>
          </td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td vAlign=\"center\" height=\"80%\"><div align=\"center\"><center>
        </center></div></td>
  </tr>
  <tr>
    <td height=\"1%\">&nbsp;</td>
  </tr>
</table>
</body>
</html>

Avatar billede delphimann Nybegynder
23. maj 2001 - 11:38 #6
øøøhhh ja... så der køre i alt 25 billeder eller hvad ??
Avatar billede sannen Nybegynder
23. maj 2001 - 11:39 #7
delphi jamn ikke 25 i samme billede hvis du forstår...altså 5 punkter som hver viser 5 billeder??
Avatar billede jakoba Nybegynder
23. maj 2001 - 11:39 #8
i scriptet bliver der defineret en del variable. Du må sørge for at de 5 gentagelser af scriptet ikke benytter de samme variable.

en god måde at gøre det er at samle scriptets variable i et objekt for hvert script:

<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Original:  D. Keith Higgs (dkh2@po.cwru.edu) -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin

var script1 = new Object
script1.timeDelay = 2; // change delay time in seconds
script1.Pix = new Array
(\"../../scanbox1/images/strimmel2.gif\"
,\"../../scanbox1/images/strimmel3.gif\"
,\"../../scanbox1/images/strimmel4.gif\"
,\"../../scanbox1/images/strimmel5.gif\"
);
script1.howMany = script1.Pix.length;
script1.timeDelay *= 500;
script1.PicCurrentNum = 0;
script1.PicCurrent = new Image();
script1.PicCurrent.src = Pix[PicCurrentNum];
script1.pictureID = \"ChangingPix\";  // identificer <img for dette script
function startPix() {
  setInterval(\"script1.slideshow()\", this.timeDelay);
};
function slideshow() {
  this.PicCurrentNum++;
  if (this.PicCurrentNum == this.howMany) {
    this.PicCurrentNum = 0;
  }
  this.PicCurrent.src = this.Pix[this.PicCurrentNum];
  document[this.pictureID].src = this.PicCurrent.src;
}
script1.slideshow = slideshow;  // 2 nye linier
script1.startPix = startPix;    //
//  End --> </script>
</head>

<body bgColor=\"#FFFFFF\" OnLoad=\"script1.startPix();script2.startPix\">
<img name=\"ChangingPix\" src=\"../../scanbox1/images/strimmel2.gif\" width=\"71\" height=\"52\">
Avatar billede delphimann Nybegynder
23. maj 2001 - 11:39 #9
nnååå 5 x 5 slid ik\' ??!
Avatar billede jakoba Nybegynder
23. maj 2001 - 11:45 #10
næe, lad os rette startpix så samme funktion kan bruges i alle scripts:

function startPix( scriptId ) {
  setInterval( \"\"+scriptId+\".slideshow()\", eval(scriptId+\".timeDelay\") );
};

og i body rettes til
                  OnLoad=\"startPix(\'script1\');startPix(\'script2\')\">

mvh JakobA
Avatar billede sannen Nybegynder
23. maj 2001 - 11:59 #11
jakob<<fatter det slet ik:O((
Avatar billede sannen Nybegynder
23. maj 2001 - 12:01 #12
jakob<<hvis jeg sætter ponitene op, kan du så ik hurtigt kreere en med 5 i??
Avatar billede sannen Nybegynder
23. maj 2001 - 12:06 #13
delphi<<jepper:O)
Avatar billede delphimann Nybegynder
29. maj 2001 - 09:56 #14
jo det kan du godt lave skal det så være sådan

slid1=
billed1-1
billed2-1
billed3-1
billed4-1
billed5-1
slid2=
billed1-2
billed2-2
billed3-2
billed4-2
billed5-2

osv... ??!
Avatar billede sannen Nybegynder
29. maj 2001 - 14:04 #15
delphi...jep..såen ligesom dit slideshow, bare med 5 x 5 af dem under hinanden*ss*
Avatar billede sannen Nybegynder
29. maj 2001 - 14:10 #16
UPS...
slide 1
billed 1-2-3-4-5
slide 2
billed 2-3-4-5-1
slide 3
billed 3-4-5-1-2
o.s.v
Avatar billede webbe Nybegynder
30. maj 2001 - 14:42 #17
Når du skal bruge 5 forskellige og du bruger functioner skal du kalde dine funtktioner noget forskelligt!

Hvis du har fem funktioner der alle hedder slideshow kan javascriptet ikke finde ud af hvilken funktion den skal anvende....brug derfor

function slideshow1()
function slideshow2()

osv....
Avatar billede sannen Nybegynder
30. maj 2001 - 15:14 #18
websjen du en skat:O)
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