Avatar billede purup Nybegynder
02. februar 2007 - 11:19 Der er 3 kommentarer og
1 løsning

scrollknap i js

Hej

Jeg er ikke lige nogen ørn til js, så jeg vil gerne have hjælp til en scrollknap.

Jeg ønsker, at når man peger på den (onmouseover gætter jeg) scroller siden (som hvis man selv trak i scrollbaren). MEN, bevægelsen skal accelrerer, og når man flytter musen væk fra knappen, skal den hurtigt de-accelrerer.

Er der nogen der har et bud?
Avatar billede esben85 Nybegynder
02. februar 2007 - 19:57 #1
jeg er ikke sikker på, at du kan pille ved browserens scroll-knap, men hvis det kan lade sig gøre, har jeg et eksempel til dig:

<html>
<head>
<script type="text/javascript">
var encreaser = 0;
var maxScrollValue = 1000;
function pageScroll() {
        window.scrollBy(0,encreaser); //Scoll-funktionen selv.
        scrolldelay = setTimeout('pageScroll()',100); // Sørger for, at vi kalder funktionen hvert 100 millisekund
        //skal lige sørge for, at det ikke går ud af kontrol.
        encreaser = (encreaser>=maxScrollValue ?  maxScrollValue : encreaser + 10);
}
function stopScroll(){
    clearTimeout(scrolldelay);
    encreaser = 0;
}
</script>
</head>
<body>

<a href="java script:pageScroll();">Begin scroll</a>

<script type="text/javascript">
//indsætter lige noget at scrolle på....
for(var i=0;i<10000;i++)
    document.write("<p>&nbsp;</p>");
</script>
<a href="java script:stopScroll();">Stop scroll</a>
</body>
</html>
Avatar billede purup Nybegynder
20. marts 2007 - 14:04 #2
Beklager svartiden, men tak for hjælpen.
Dit eksempel hjalp mig frem til en god løsning.
Læg lige et svar
Avatar billede esben85 Nybegynder
21. marts 2007 - 10:32 #3
svar
Avatar billede purup Nybegynder
21. marts 2007 - 18:35 #4
tak for hjælpen
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