webForumDet fria alternativet

varför slutade crossfaden fungera?

ASPur ASP

0 svar · 1 803 visningar · startad av brorsan

Medlem sedan nov. 2001402 inlägg
Frågan#1

Det här scriptet för att slumpa in startbild i en slideshow och sen köra crossfade till varje ny bild i slideshowen brukade fungera finfint men sen slutade det med crossfade (eller beräknar fördröjning fel till jättesnabbt) och bara flippar snabbt över till nästa bild i slideshowen istället.

Kan nån se varför crossfade med angiven hastighet inte fungerar längre?

Min okvalificerade gissning är att det har med nåt saknat tecken att göra som gammal aspversion var mindre känslig för än nyare aspuppdatering.

<%
   dim intUpperLimit, intLowerLimit, intSlump
   randomize 
   intUpperLimit = 2
   intLowerLimit = 1
   intSlump =Int((intUpperLimit - intLowerLimit)*Rnd() + intLowerLimit)
%>
<script>
	// paus millisek
	var slideShowSpeed = 5000;
	
	// fade sek
	var crossFadeDuration = 10;
	
	// pic
	var Pic = new Array() // ....
	
	Pic[0] = 'menu_bg_<%=intSlump%>.jpg'
	Pic[1] = 'menu_bg_1.jpg'
	Pic[2] = 'menu_bg_2.jpg'
	Pic[3] = 'menu_bg_1.jpg'
	Pic[4] = 'menu_bg_2.jpg'
	Pic[5] = 'menu_bg_1.jpg'
	Pic[6] = 'menu_bg_2.jpg'
	Pic[7] = 'menu_bg_1.jpg'
	Pic[8] = 'menu_bg_2.jpg'
// 
	
	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=10)"
		      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 = j + 1
		  if (j > (p-1)) j=0
		  t = setTimeout('runSlideShow()', slideShowSpeed)
	}
	</script>
	
<body onload="runSlideShow(); " style="margin: 0px">

   
response.write "<img src=""menu_bg_"&intSlump&".jpg"" width=""200"" height=""129"" name='SlideShow' border=""0"">"
131 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)