Avatar billede dalis Praktikant
28. april 2016 - 16:55 Der er 3 kommentarer

Billedserie som kører automatisk

Findes der ikke et script som kan vise tre jpg-billeder i en serie som kører automatisk uden stop.
Først billede nr. 1 så nr. 2, så 3 og så igen nr. 1
o.s.v.
Avatar billede jakobdo Ekspert
28. april 2016 - 21:07 #1
Avatar billede dalis Praktikant
28. april 2016 - 21:53 #2
Jeg vil helst bruge javascript.
Det som jeg har fundet indeholder links, men jeg tænker at det må man kunne korrigere så det bare viser billeder som kører i "sirkel". Jeg paster her det som indeholder links og håber så at jeg kan få hjælp til at fjerne de links som er med:
<html>
<head>
<title>slideshow></title>
<script language="JavaScript1.1">
<!--

/*
JavaScript Image slideshow:
By JavaScript Kit (www.javascriptkit.com)
Over 200+ free JavaScript here!
*/

var slideimages=new Array()
var slidelinks=new Array()
function slideshowimages(){
for (i=0;i<slideshowimages.arguments.length;i++){
slideimages[i]=new Image()
slideimages[i].src=slideshowimages.arguments[i]
}
}

function slideshowlinks(){
for (i=0;i<slideshowlinks.arguments.length;i++)
slidelinks[i]=slideshowlinks.arguments[i]
}

function gotoshow(){
if (!window.winslide||winslide.closed)
winslide=window.open(slidelinks[whichlink])
else
winslide.location=slidelinks[whichlink]
winslide.focus()
}

//-->
</script>
</head>
<body>


<a href="java script:gotoshow()"><img src="1.jpg" name="slide" border=0 width=960 height=313></a>
<script>
<!--

//configure the paths of the images, plus corresponding target links
slideshowimages("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg")
slideshowlinks("http://food.epicurious.com/run/recipe/view?id=13285","http://food.epicurious.com/run/recipe/view?id=10092","http://food.epicurious.com/run/recipe/view?id=100975","http://food.epicurious.com/run/recipe/view?id=2876","http://food.epicurious.com/run/recipe/view?id=20010")

//configure the speed of the slideshow, in miliseconds
var slideshowspeed=2000

var whichlink=0
var whichimage=0
function slideit(){
if (!document.images)
return
document.images.slide.src=slideimages[whichimage].src
whichlink=whichimage
if (whichimage<slideimages.length-1)
whichimage++
else
whichimage=0
setTimeout("slideit()",slideshowspeed)
}
slideit()

//-->
</script>


</body>
</html>
Avatar billede dalis Praktikant
29. april 2016 - 00:18 #3
Nu er jeg tæt på, nu mangler der kun en at få det første link fjernet. Men hvordan gør man det, det er spørgsmålet?
Koden ser nu sådan her ud:

<html>
<head>
  <title>Test</title>

  <script>
var slideimages=new Array()
function slideshowimages(){
for (i=0;i<slideshowimages.arguments.length;i++){
slideimages[i]=new Image()
slideimages[i].src=slideshowimages.arguments[i]
}
}

function gotoshow(){
if (!window.winslide||winslide.closed)
winslide.focus()
}
</script>

</head>
<body>
<a href="java script:gotoshow()"><img src="1.jpg" name="slide" border=0 width=960 height=313></a>
<script>
<!--


slideshowimages("1.jpg","2.jpg","3.jpg","4.jpg")


//configure the speed of the slideshow, in miliseconds
var slideshowspeed=9600

var whichimage=0
function slideit(){
if (!document.images)
return
document.images.slide.src=slideimages[whichimage].src

// <b>Jeg gætter på at problemet ligger på næste linje </b>

whichlink=whichimage
if (whichimage<slideimages.length-1)
whichimage++
else
whichimage=0
setTimeout("slideit()",slideshowspeed)
}
slideit()

//-->
</script>


</body>
<html>
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