Avatar billede loco20 Nybegynder
23. marts 2004 - 14:01 Der er 4 kommentarer

slideshow java crossfade problem

Jeg sidder og knokler med et script til Jpeg slideshows.
Jeg har en menubar, som skal arbejde sammen med mit slideshow.
Når jeg klikker på et menupunkt, så skal den crossfade fra det nuværende billede på mit slideshow, til det billede der passer til menu punktet. DVS. fra mit nuværende til et nyt.
1. Billedet skal defineres i koden i min menubar, hvordan gør jeg det?
2. Billedet skal crossfade fra det tidligere til det predefinerede billede, hvordan gør jeg det?

Her er det script jeg bruger:
<script>
// =======================================
// set the following variables
// =======================================

// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 2000

// Duration of crossfade (seconds)
var crossFadeDuration = 2

// Specify the image files
var Pic = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below

Pic[0] = '001.jpg'
Pic[1] = '002.jpg'


// =======================================
// do not edit anything below this line
// =======================================

var t
var j = 0
var p = Pic.length

var preLoad = new Array()
for (i = 0; i < p; i++){
  preLoad[i] = new Image()
  preLoad[i].src = Pic[i]
}

function runSlideShow(){
  if (document.all){
      document.images.SlideShow.style.filter="blendTrans(duration=2)"
      document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
      document.images.SlideShow.filters.blendTrans.Apply()     
  }
  document.images.SlideShow.src = preLoad[j].src
  if (document.all){
      document.images.SlideShow.filters.blendTrans.Play()
  }
  j = 2
  if (j > (p-1)) j=0
  t = setTimeout('runSlideShow()', slideShowSpeed)
 
}
</script>

</head>

<body bgcolor="#FFFFFF" text="#000000" onmouseup="runSlideShow()">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td id="VU" height=200 width=133>
<img src="001.jpg" name='SlideShow' width=200 height=133></td>
</tr>
</table>

Mvh
Morten Ravn
Avatar billede roenving Novice
24. marts 2004 - 01:10 #1
Måske kan du bruge den udvidelse, der er lavet i dette spørgsmål:

http://www.eksperten.dk/spm/478961

(og der kan tilføjes og fjernes en masse af funktionalitet, så også knapper kan tilføjes !-)
Avatar billede loco20 Nybegynder
24. marts 2004 - 12:33 #2
Det er ikke tilfældig hvordan de skal fade over, jeg skal hele tiden gå fra A til B. Så meget af koden skal skrives om. Men det var da et godt bud. Jeg prøver at kigge lidt mere på det.
Avatar billede roenving Novice
24. marts 2004 - 14:49 #3
Ikke meget af koden -- ti linjer skal udkommenteres, så er den ikke tilfældig mere ...

-- og så skal der selvfølgelig tilføjes, at det er styret af knapper og ikke en tiomeout, som derfor skal fjernes ...

-- men kig, og sig til hvis jeg skal bruge tiden !-)
Avatar billede loco20 Nybegynder
25. marts 2004 - 10:04 #4
Jeg har løst problemet, men ellers tak fordi du gade bruge tiden på det.
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