Ich habe den Körper der Seite 200% groß gemacht, so dass es zweimal auf einen Bildschirm passt. Unter Verwendung von Javascript lasse ich Scrollen nach oben oder unten scrollen. Dazu muss ich den niedrigsten Scrollpunkt der Seite in jedem Browser oder auf jeder Bildschirmgröße herausfinden, damit er aufhört, wenn er dort ankommt.Finden der maximalen Scroll-Position einer Seite
Keine JQuery bitte.
Danke.
Mein Code: (es noch zusammengestellt werden muss, um ein wenig Arbeit)
function getScrollXY() {
var x = 0, y = 0;
if(typeof(window.pageYOffset) == 'number') {
// Netscape
x = window.pageXOffset;
y = window.pageYOffset;
} else if(document.body && (document.body.scrollLeft || document.body.scrollTop)) {
// DOM
x = document.body.scrollLeft;
y = document.body.scrollTop;
} else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
// IE6 standards compliant mode
x = document.documentElement.scrollLeft;
y = document.documentElement.scrollTop;
}
return [x, y];
}
function scrollup() {
if (xy[1] > 0) {
window.scrollBy(0,-100);
setTimeout(scrollup,200);
} else {
null;
}
}
function scrolldown() {
if (xy[1] <) {
window.scrollBy(0,100);
setTimeout(scrolldown,200);
} else {
null;
}
}
function dothescroll() {
var xy = getScrollXY();
var y = xy[1];
setTimeout(function(){
if (xy[1] > y) {
scrollup();
} else {
scrolldown();
}
},200);
}
wenn Sie dann minus durch window.innerHeight, dass die maximale scroll position.x ist –
geschrieben Nicht so weit die Wahrheit: var Limit = Math.max (document.body.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight, document.documentElement.scrollHeight, document.documentElement.offsetHeight) - window.innerHeight; – Jordan