Danger-Maus
Neues Mitglied
Hallo zusammen,
ich versuche gerade eine Homepage zu basteln die nur aus einem HTML Dokument besteht. Im Body sollen verschiedenen <article>-Bereiche liegen, die jeweils einen Screenbereich darstellen. Ich hab die Navigation soweit im Griff, dass ich z.B. mit
function hnav(){
var test = document.getElementById("welt");
test.style.marginTop = "-1210px";
test.style.marginLeft = "-700px";
}
die gewünschten Positionen im Body ansteuern kann. Das Problem ist allerdings, dass das navigieren nur dann zuverlässig funktioniert, wenn Browserscrollbaleken und die Steuerungstasten des Nutzers deaktivieren sind (was ich sehr gerne vermeiden möchte).
Daher nun meine Fragen:
1. Kann ich irgendwie per Javascript die x- und y-Koordinaten des bodys verschieben, und wenn ja wie?
2. Falls nein, gibt es sonstige Möglichkeiten um dieses Problem mit javascript zu lösen?
3. Wenn ich schon die Scrolleiste des Browser und die Richtungstasten deaktivieren muss, wie sähe eine Javascript-Funktion aus mit der ich die aktuelle Position des divs #welt (oder am besten gleich des body) um z.B. 20px nach oben (oder links) verschieben kann?
Ich bin leider noch ziemlicher Anfänger, daher bitte ich um Entschuldigung wenn ich vielleicht nicht direkt alles bedacht habe.Vielen lieben Dank für jegliche Tipps schon mal im voraus.
Hier mal meine aktuell verwendeten css-Eigenschaften:
body{
width: 8550px;
height: 4550px;
position:absolute;
overflow-x: hidden;
overflow-y: hidden;
}
#welt{
width: 8550px;
height: 4550px;
background-image:url(koordinatenwelt.jpg);
background-repeat:no-repeat;
position:absolute;
z-index:2;
}
ich versuche gerade eine Homepage zu basteln die nur aus einem HTML Dokument besteht. Im Body sollen verschiedenen <article>-Bereiche liegen, die jeweils einen Screenbereich darstellen. Ich hab die Navigation soweit im Griff, dass ich z.B. mit
function hnav(){
var test = document.getElementById("welt");
test.style.marginTop = "-1210px";
test.style.marginLeft = "-700px";
}
die gewünschten Positionen im Body ansteuern kann. Das Problem ist allerdings, dass das navigieren nur dann zuverlässig funktioniert, wenn Browserscrollbaleken und die Steuerungstasten des Nutzers deaktivieren sind (was ich sehr gerne vermeiden möchte).
Daher nun meine Fragen:
1. Kann ich irgendwie per Javascript die x- und y-Koordinaten des bodys verschieben, und wenn ja wie?
2. Falls nein, gibt es sonstige Möglichkeiten um dieses Problem mit javascript zu lösen?
3. Wenn ich schon die Scrolleiste des Browser und die Richtungstasten deaktivieren muss, wie sähe eine Javascript-Funktion aus mit der ich die aktuelle Position des divs #welt (oder am besten gleich des body) um z.B. 20px nach oben (oder links) verschieben kann?
Ich bin leider noch ziemlicher Anfänger, daher bitte ich um Entschuldigung wenn ich vielleicht nicht direkt alles bedacht habe.Vielen lieben Dank für jegliche Tipps schon mal im voraus.
Hier mal meine aktuell verwendeten css-Eigenschaften:
body{
width: 8550px;
height: 4550px;
position:absolute;
overflow-x: hidden;
overflow-y: hidden;
}
#welt{
width: 8550px;
height: 4550px;
background-image:url(koordinatenwelt.jpg);
background-repeat:no-repeat;
position:absolute;
z-index:2;
}