Avatar billede skaarup Nybegynder
27. maj 2001 - 16:31 Der er 3 kommentarer og
1 løsning

Slideshow i Java

Jeg har sat et webcam op, og bruger en java-applet til at vise billedet med, så det opdaterer uden man skal refreshe siden. Det er på hjem.get2net.dk/chs/webcam.htm

Jeg vil gerne, på en anden side, vise de sidste 50 billeder, kameraert har taget, efter samme princip. Altså hvor der vises billede 1 - billede 2 - billede 3 osv. i en java applet. De Java Slideshow applets jeg har set er alt for avancerede med play og stop og alverdens gøgl. Det skal kun være billederne der bliver vist, som en slags minifilm.


Nogen idéer?

mvh Claus
Avatar billede yaief Nybegynder
30. maj 2001 - 01:40 #1
Det her virker som javascript. Pænt, nydeligt script - virker på de fleste browsere:::du kan selv lege med indstillingerne, men de meste burde give sig selv...

<html>

<head><script language=\"JavaScript1.2\">
function reapply(){
setTimeout(\"slideit()\",2000)
return true
}
window.onerror=reapply
</script>
<script language=\"JavaScript1.1\">
<!--
//preload images
var image1=new Image()
image1.src=\"images/fortiden.jpg\"
var image2=new Image()
image2.src=\"images/naturen.jpg\"
var image3=new Image()
image3.src=\"images/fremskridtet.jpg\"
var image4=new Image()
image4.src=\"images/kulturen.jpg\"
var image5=new Image()
image5.src=\"images/mennesket.jpg\"
var image6=new Image()
image6.src=\"images/hverdagen.jpg\"
var image7=new Image()
image7.src=\"images/inspiration.jpg\"
//-->
</script>


<title>slide</title>

</head>

<body bgcolor=\"#FFFFFF\" onLoad=\"slideit()\"
marginwidth=\"0\" leftmargin=\"0\" topmargin=\"0\">

<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
  <tr>
    <td valign=\"top\" align=\"left\">
    <p align=\"center\"><strong><font face=\"Verdana\"><a onMouseover=\"window.status=\'Inspiration fra . . .\';return true\" onMouseout=\"window.status=\'\'\"><img src=\"images/inspiration.jpg\" width=747 height=172 name=\"slide\" border=0 style=\"filter:blendTrans(duration=3)\"></a>
<script>


var number_of_images=7
var speed=15
var step=7
var whichimage=7
function slideit()
{
    if (!document.images)
    return
    if (document.all)
    slide.filters.blendTrans.apply()
    document.images.slide.src=eval(\"image\"+step+\".src\")
    if (document.all)
    slide.filters.blendTrans.play()
    whichimage=step
    step=Math.floor(Math.random()*7)
    //if (step<number_of_images)
    step++
    if (step>7)
    step=7
    if (document.all)
    setTimeout(\"slideit()\",speed*1000+3000)
    else
    setTimeout(\"slideit()\",speed*1000)
}
</script></font></strong></p>

</td>
  </tr>
</table>
</body>
</html>
Avatar billede yaief Nybegynder
30. maj 2001 - 01:41 #2
øhm - den her gøt det random :-) Der skal du fjerne det med math.random. Hmm - hvis du beslutter dig for at bruge det og har brug for hjælp kan du jo bare skrive igen...
Avatar billede skaarup Nybegynder
30. maj 2001 - 22:13 #3
Takker. Det virker glimrende. Jeg kan bare ikke hitte ud af, hvad jeg skal gøre for at få det til at vise billederne i rækkefølge i stedet for random. Det har selvfølgelig noget med \"math.random()\" at gøre men nu er jeg ikke stiv i JavaScript, så jeg ved ikke, hvad jeg skal skrive i stedet
Avatar billede skaarup Nybegynder
30. maj 2001 - 23:21 #4
Nevermind. Nu har jeg prøvet mig frem og fundet ud af det. Takker.
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
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.

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