Antworten auf deine Fragen:
Neues Thema erstellen

[JS]AutoScroll

MisterGnister

Noch nicht viel geschrieben

Code:
var speed=3;
var currentpos=0,alt=1,curpos1=0,curpos2=-1;

function initialize(){
startit();
}

function scrollwindow(){
if (document.all)
temp=document.body.scrollLeft;
else
temp=window.pageXOffset;
if (alt==0) {
alt=1;
curpos2=temp;
}
else {
alt=0;
curpos1=temp;
}
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollLeft+speed;

else
currentpos=window.pageXOffset+speed;
window.scrollTo(currentpos,0)
}
else {

}
}

function startscroll (){
    window.setInterval("scrollwindow()",10);
}

function stopscroll (){
scrollwindow=false

}

Hallo,

Bräuchte mal Hilfe bei dem Code da oben. Ich will den steueren über ein OnMouseOver und OnMouseOut Frame. Also wenn man mit der Maus drauf geht soll es scrollen und wenn man wieder runter geht stoppen. Das klappt soweit auch! Aber leider nur einmal. Wenn ich wieder runter vom Frame bin und wieder drauf gehe geht es nicht weiter. Wie kann man das also nun ändern?!

Danke schonmal im voraus!
 

Duddle

Posting-Frequenz: 14µHz

AW: [JS]AutoScroll

Wow, wo hast du den Code denn aufgegabelt? In stopscroll() wird die gesamte Funktion scrollwindow auf false gesetzt, daher kannst du sie dann auch nicht mehr aufrufen.

Du könntest es fixen, indem du in stopscroll() den Intervall mit anhältst (den du vorher in einer Variable gespeichert haben musst).


Duddle
 

MisterGnister

Noch nicht viel geschrieben

AW: [JS]AutoScroll

Oha, das wird wohl mein Werk gewesen sein. Schon eine Weile her. Ich hab den Script von einer Seite und bisschen an meine Bedürfnisse angepasst. Ich bin ehrlich gesagt noch nicht wirklich der JS-Profi! Also wie mach ich das jetzt genau? Hab jetzt mal das mit einer Variabele versucht. Aber jetzt fängt es direkt beim laden der Seite an zu scrollen! Was mach ich falsch? Aber danke schonmal für den Tipp Duddle! Hät ich auch selber draufkommen können!:motz::D


Code:
<script language="javascript">
var speed=3;
var currentpos=0,alt=1,curpos1=0,curpos2=-1;
[B]var scroll = window.setInterval("scrollwindow()",10);
[/B]
function initialize(){
startit();
}

function scrollwindow(){
if (document.all)
temp=document.body.scrollLeft;
else
temp=window.pageXOffset;
if (alt==0) {
alt=1;
curpos2=temp;
}
else {
alt=0;
curpos1=temp;
}
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollLeft+speed;

else
currentpos=window.pageXOffset+speed;
window.scrollTo(currentpos,0)
}
else {

}
}

[B]function startscroll (){
    window.setInterval(scroll);[/B]

}

[B]function stopscroll (){
window.clearInterval(scroll);[/B]

}


</script>
 

cebito

undefined

AW: [JS]AutoScroll

Ist doch klar, das es gleich startet, nimm das mal oben raus und setz es in die startscroll-function
HTML:
function startscroll (){
var scroll = window.setInterval("scrollwindow()",10);
}
 

MisterGnister

Noch nicht viel geschrieben

AW: [JS]AutoScroll

Ja, das hab ich auch gerad versucht! Aber dann stopt das ganze nicht mehr wenn ich wieder mit der Maus runter gehe.
 

cebito

undefined

AW: [JS]AutoScroll

Ok, klar :kopfpatsch:, definiere scroll:

HTML:
var scroll;

function startscroll(){
scroll = window.setInterval("scrollwindow()",10);
}
function stopscroll(){
window.clearInterval(scroll);
}
Jetzt aber, hätt ich auch gleich merken können ;)
 

MisterGnister

Noch nicht viel geschrieben

AW: [JS]AutoScroll

oke soweit klar! Es funktioniert aber leider weiterhin nicht! Werd mir das alles wohl nochmal in Ruhe angucken müssen! Aber vielen Dank für die Tipps!:)
 

MisterGnister

Noch nicht viel geschrieben

AW: [JS]AutoScroll

oh man! Hab den Fehler gefunden! Der Name der Funktion war in der HTML Datei falsch angegeben! Man sau mäßig blöd von mir!:D Danke cebito!
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.640
Beiträge
1.538.507
Mitglieder
67.558
Neuestes Mitglied
azmostbethaot
Oben