Avatar billede kren1000 Nybegynder
25. april 2006 - 15:37 Der er 6 kommentarer og
1 løsning

Slideshow fra højre mod venstre og ikke hakker

Hej eksperter

Jeg har dette slideshow som jeg ønsker at ændre en smule.

1. Er det muligt at ændre så billederne kommer fra højre mod venstre istedet?

2. Jeg anvender slideshowet på 13 forskellige sider, og mange af stederne er det ligesom de hakker noget, eller skifter ujænvt, ved nogen hvad der kan være årsagen?

-----------------------------------------------------------

<script language=javascript>

window.onload=new Function("setTimeout('movecube()',delay)");

sext=".jpg";
ssti="images/billeder/";
var delay=4000 //4 seconds

var cubeimage=new Array() //Your images
cubeimage[0]="4-1"
cubeimage[1]="4-2"
cubeimage[2]="4-3"
cubeimage[3]="4-4"

//Counter for array
var count =1;

function movecube(){
if (window.createPopup)
cube.filters[0].apply()
document.images.cube.src=ssti+cubeimage[count]+sext;
if (window.createPopup)
cube.filters[0].play()
count++;
if (count==cubeimage.length)
count=0;
setTimeout("movecube()",delay)
}
</script>

----------------------------------------------------------

<img src="images/billeder/4-1.jpg" width="150" height="105" name='cube' style="filter:progid:DXImageTransform.Microsoft.Stretch(stretchStyle='PUSH');"></td>
Avatar billede mclemens Nybegynder
26. april 2006 - 00:33 #1
1: http://msdn.microsoft.com/library/default.asp?url=/workshop/author/filter/reference/filters/gradientwipe.asp

window.onload=new Function("setTimeout('movecube()',delay)");

sext=".JPG";
ssti="./";
var delay=4000 //4 seconds

var cubeimage=new Array() //Your images
cubeimage[0]="4-1"
cubeimage[1]="4-2"
cubeimage[2]="4-3"
cubeimage[3]="4-4"

//Counter for array
var count =1;

function movecube(){
if (window.createPopup)
cube.filters[0].apply()
document.images.cube.src=ssti+cubeimage[count]+sext;
if (window.createPopup)
cube.filters[0].play(duration=2);
count++;
if (count==cubeimage.length)
count=0;
setTimeout("movecube()",delay)
}


samt

<img src="images/billeder/4-1.jpg" width="150" height="105" name='cube' style="filter:progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0, wipeStyle=0, motion='reverse');"></td>



2:
- Følgende ting kan bl.a. få den til at hakke (kender kun 2):

1. Hvis den ikke når at få dem kørt hele vejen hen inden "timeout" går igang med at køre det næste billede henover... (øg evt. timeout eller sænk duration til 1)

2. Hvis der er mange andre javascript funktioner på siden kan det få javascripts til at køre langsomt eller hakke

og en lille 3'er (ikke sikker på den) der kan være problemer med at lokalisere billedet... har hørt lidt om at det ikke er godt at navngive filer med tal først - det skal helst være et bogstav først i navnet på visse servere...

4. ellers evt. et link?
Avatar billede mclemens Nybegynder
26. april 2006 - 00:35 #2
GradientSize=1.0 kan rettes til: 0.9 , 0.8 ... 0.0 <- hvor 0.0 vil svare til den overgang du kører p.t.
Avatar billede mclemens Nybegynder
26. april 2006 - 00:41 #3
(hvor 0.0 vil svare til den overgang du kører p.t.) ... næsten ikke helt ...
men, den Push kan ikke vendes om iflg. det der står hos msn...
Avatar billede kren1000 Nybegynder
26. april 2006 - 09:22 #4
Hej, tak for dine gode kommentarer, vil prøve at se på det nu, vender tilbage løbende.
Avatar billede kren1000 Nybegynder
26. april 2006 - 13:17 #5
Ved du hvad, det virker en del bedre med din version, den anvender jeg istedet.

Læg et svar og du for velfortjente point, og mange tak for hjælpen!:)
Avatar billede mclemens Nybegynder
26. april 2006 - 13:29 #6
-det var så lidt :)
her er et svar ;)
Avatar billede mclemens Nybegynder
26. april 2006 - 13:45 #7
og tak for point :)
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