Gönner-Abo

Ab CHF 5.– im Monat

👉🏼 Wir benötigen deine Unterstützung! Unterstütze macprime mit einem freiwilligen Gönner-Abo und mache die Zukunft unseres unabhängigen Apple-Mediums aus der Schweiz mit möglich.

macprime unterstützen

Mitwanderndes Menü

Profilfoto von Hitsch

VonAntwort von Hitsch

Hallo zusammen, wie mach ich so ein Menü, das immer mitwandert, wenn ich nach unten scrolle ? Hier ein Beispiel: (–> rechts der kleine Kasten)

http://www.skilifte-langenbruck.ch/

MfG iMacIan

Unsere Sponsoren

Profilfoto von Stefan Rechsteiner

Stefan Rechsteiner

wenn mich nicht alles irrt, musst du da per CSS eine absolute Position setzten … dann bleibt der Abstand zwischen dem Objekt und dem Fensterrand (oben & links) immer gleich … kann sein das ich mich jetzt aber auch irre … hatte heute zu viele Programmier-, Script- und Beschreibungssprachen vor mir! :P Perl, PHP, AppleScript, JavaScript, XHTML, CSS, XML

Profilfoto von Stefan Rechsteiner

Stefan Rechsteiner

meinst du das hier:

<!-- //Scroll Banner
var isDOM = (document.getElementById ? true : false); 
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);

function getRef(id) {
      if (isDOM) return document.getElementById(id);
      if (isIE4) return document.all[id];
      if (isNS4) return document.layers[id];
}

var isNS = navigator.appName == "Netscape";
function moveRightEdge() {
      var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;
      if (isNS4) {
            yMenuFrom   = divMenu.top;
            yMenuTo     = windows.pageYOffset + 280;   // Top Position
      } else if (isDOM) {
            yMenuFrom   = parseInt (divMenu.style.top, 10);
            yMenuTo     = (isNS ? window.pageYOffset : document.body.scrollTop) + 280; // Top Position
      }
      
      timeoutNextCheck = 500;
      if (yMenuFrom != yMenuTo) {
            yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 20);
            if (yMenuTo < yMenuFrom) yOffset = -yOffset;
            if (isNS4) divMenu.top += yOffset;
            else if (isDOM)
                  divMenu.style.top = parseInt (divMenu.style.top, 10) + yOffset;
                  timeoutNextCheck = 10;
      }
      setTimeout ("moveRightEdge()", timeoutNextCheck);
}
-->

Anmelden um neue Antworten zu verfassen

Allegra Leser! Nur angemeldete Nutzer können bei diesem Beitrag Antworten hinterlassen. Jetzt kostenlos registrieren oder mit bestehendem Benutzerprofil anmelden.