kostenloser Webspace werbefrei: lima-city


Design, bei dem sich Seiteninhalt schneller als Bg. bewewgt

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    w*********************e

    Hallo,
    wie würdet ihr das programmieren?:
    Der Hintergrund der Seite soll sich beim runterscrollen nicht so schnell bewegen wie der Seiteninhalt bzw.
    der Seiteninhalt soll sich beim runterscrollen nicht schneller bewegen als der Hintergrund. (wie z.B. bei http://www.cloud-green.de)
    Danke! :-D

    Beitrag zuletzt geändert: 15.10.2010 15:25:04 von tct
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. sonok

    Moderator Kostenloser Webspace von sonok

    sonok hat kostenlosen Webspace.

    Guck doch mal in den Quelltext rein - da steht doch alles da. Wird mit JavaScript realisiert.
  4. Autor dieses Themas

    w*********************e

    Ich finds irgendwie nicht
  5. zwigge-racing-team

    zwigge-racing-team hat kostenlosen Webspace.

    ich kenn mich in JS zwar nicht aus, gehe aber davon aus, dass die Funktion in folgendem Abschnitt liegt:
    <script type="text/javascript">
    function calcParallax(tileheight, speedratio, scrollposition) {
    
      return ((tileheight) - (Math.floor(scrollposition / speedratio) % (tileheight+1)));
    }
    
    window.onload = function() {
      window.onscroll = function() {
        var posX = (document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : window.pageXOffset;
        var posY = (document.documentElement.scrollTop) ? document.documentElement.scrollTop : window.pageYOffset;
        
        var ground = document.getElementById('ground');
        var groundparallax = calcParallax(300, 8, posY);
        ground.style.backgroundPosition = "0 " + groundparallax + "px"; 
      }
      document.getElementById('javascriptcode').onscroll = function() {
        var posX = (this.scrollLeft) ? this.scrollLeft : this.pageXOffset;
        var j = calcParallax(300, 16, posX);
        console.log('scroll js: '+ j);
        document.getElementById('javascriptcode').style.backgroundPosition = j + "px 0";
      }
    }
    </script>


    das ist aus meiner sicht das einzig sinvolle...
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!