ä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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie es mit ein wenig Mathematik, um automatisch generieren alle Möglichkeiten (ähnlich wie der Versuch aber mit einer einzigen Zeile statt für jede Möglichkeit.
Beispiel: http://jsfiddle.net/qSe4e/9/
Machen Sie es wie diese
Demo-Fiddle