---
title: "varför slutade crossfaden fungera?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/192265-varför-slutade-crossfaden-fungera"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "brorsan"
published: "2014-04-21T01:22:22.000Z"
updated: "2014-04-21T01:22:22.000Z"
replies: 0
views: 1818
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/192265-varför-slutade-crossfaden-fungera"
---

# varför slutade crossfaden fungera?

## #1 — brorsan, 2014-04-21T01:22Z

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"">"
```

Permalänk: https://www.webforum.nu/p/192265

---

Tråden på webben: https://www.webforum.nu/amne/asp/192265-varför-slutade-crossfaden-fungera
