tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Hookah
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
400
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DonDemf DonDemf ist offline Mitglied Gold
    Registriert seit
    Jun 2011
    Beiträge
    189
    Hallo Leute,
    ich habe heute beim durchstöbern des Internets auf der Webseite www.transfermarkt.de eine Entdeckung gemacht, die mir sehr gefiel.

    Ich würde einen Ähnlichen Javascript gerne bei mir auf der Webseite verwirklchen.

    Und zwar:

    Wenn man auf Transfermarkt.de etwas nach unten scrollt, sieht man auf der rechten Seite eine kleine rote Box mit den Letzten 25 Transfers. Man kann in dieser Box nach links und rechts weiterklicken.


    Kann mir jemand sagen, welcher Javascript da in Frage kommt, um so etwas zu verwirklichen?

    Wäre sehr nett, danke
     

  2. #2
    Avatar von chmee
    chmee chmee ist gerade online mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.630
    Blog-Einträge
    4
    Helfen können zB die jQuery Tools
    http://flowplayer.org/tools/scrollable/

    mfg chmee
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  3. #3
    Hookah Hookah ist offline Mitglied Gold
    Registriert seit
    Feb 2007
    Beiträge
    117
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
     
    function scrollX(offsetX)
    {
           var container = document.getElementById('redBox');
     
        var element = document.getElementById('innerBox');
        
        var offLeft = element.style.left;
     
        var newLeft = parseInt(offLeft) + parseInt(offsetX);
        
        if(newLeft >= 0)
            newLeft = 0;
        else if(newLeft <= -(element.offsetWidth- parseInt(container.offsetWidth)) )
            newLeft = -(element.offsetWidth- parseInt(container.offsetWidth));
        
        element.style.left = newLeft;
    }

    'redBox' ist die sichtbare Box, darin musst du ein div Element platzieren (innerBox)
    in welches du dann weitere Boxen setzt welche dann die einzelnen Informationen
    enthalten.

    Dann brauchen die Elemente noch folgende Eigenschaften

    redBox
    Code :
    1
    2
    3
    
        width: 250px;
        height: 250px;
        overflow: hidden;

    innerBox
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
     
        position: relative;
        left: 0px;
     
        float: left;
     
        display: table;
     
        height: 250px;

    die Informationsboxen
    Code :
    1
    2
    3
    4
    5
    
     
        display: table-cell;
     
       height: 250px;
       width: 250px;


    Hab mir das vor ein paar Wochen für eine Leiste für Bilder gebastelt.

    Die Funktion kannst du mit setTimeout() in bestimmten abständen aufrufen.

    Ich bastel sowas gerne allein, es ist vielleicht nicht perfekt aber man lernt was

    Schönen gruß
    chmee bedankt sich. 

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 01.03.12, 14:39
  2. Antworten: 0
    Letzter Beitrag: 11.10.10, 21:51
  3. MFC mit welcher DB?!
    Von NiteStyle im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 07.04.07, 01:33
  4. Welcher Typ?
    Von derZwerch im Forum Java
    Antworten: 2
    Letzter Beitrag: 08.05.04, 15:03
  5. Welcher RAM?
    Von fluessig im Forum Hardware
    Antworten: 3
    Letzter Beitrag: 20.12.02, 10:58