Avatar billede nastiman Nybegynder
16. maj 2002 - 13:35 Der er 2 kommentarer

Speed

Nedenstående script har jeg på en hp men den køre for hurtigt er der nogen der kan svare på hvordan jeg sænker farten???

<SCRIPT language=JavaScript1.2>
//change 1 to another integer to alter the scroll speed. Greater is faster
var speed=1
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0) curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+speed
else
currentpos=window.pageYOffset+speed
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval("scrollwindow()",10)
}
window.onload=initialize
</SCRIPT>
Avatar billede dmdisco Nybegynder
16. maj 2002 - 13:36 #1
var speed=0.0001
Avatar billede jakoba Nybegynder
16. maj 2002 - 13:53 #2
det gør du i linien næsten nederst:

    setInterval("scrollwindow()",10)

tallet tilsidst er den tid der skal gå før næste ryk, målt i millisekunder.
prøv med:

  setInterval("scrollwindow()",200)

eller ved at komme et kommatal i vaiablen speed som dmdisko foreslår.

Du bruger XP ikke?  I tidligere vesioner af windos var det mendste tidsinterval 50 millisekinder så når tallet var minder end det blive det set som 50. Men XP går vist helt ned til 10 ms intervaller.
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