ändern Sie die margin-top auf Blättern

habe ich eine negative Marge auf ein div, aber ich möchte zu ändern, die negative Marge auf Blättern, bis der negative Wert 0 erreicht.

aus:

margin:-150px 0 0 0;

zu: (auf Blättern)

margin:0px 0 0 0;

ich denke, es ist eine Art parallax-Effekt, wo ich bin auf der Suche nach und fand diese auf StackOverflow:
Ändern Sie die margin-top des div-basierend auf Fenster scrollen

ich dachte, so etwas wie dieses, aber es muss etwas leichter

$(window).scroll(function(){
if  ($(window).scrollTop() >= 1){ $('#three').css({margin:'-149px 0 0 0px'}); }
if  ($(window).scrollTop() >= 2){ $('#three').css({margin:'-148px 0 0 0px'}); }  
if  ($(window).scrollTop() >= 3){ $('#three').css({margin:'-147px 0 0 0px'}); }   
if  ($(window).scrollTop() >= 4){ $('#three').css({margin:'-146px 0 0 0px'}); }  
else { $('#three').css({margin:'-150px 0 0 0px'}); }
});

--

erstellt habe ich eine Geige mit der html - /css-basis

fiddle:
http://jsfiddle.net/qSe4e/

--

danke, dass du so viel in der erweiterten

  • ich sehe nur meine eigene Geige, und nicht Ihre veränderte 🙂
  • Sorry, aktualisiert es - jsfiddle.net/qSe4e/9 oder vielleicht jsfiddle.net/qSe4e/11
  • der erste war der trick, genial! tun Sie es platzieren möchten wie eine Antwort, damit ich es machen kann, die richtige Antwort? 🙂
  • Fügte hinzu, froh zu helfen.
Schreibe einen Kommentar