kostenloser Webspace werbefrei: lima-city


per link scrollen

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    p*************n


    hi,
    ich suche ein script, um eine ebene (div) per link zu scrollen, d.h. bei mouseover.

    ein beispiel: http://www.pixelexpect.com

    [ pixelreflection.tk ]
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. h*************e

    Ich wei? was du meinst. Und den Quelltext hab ich. Warte mal noch zwei Minute, ich post dann den Quelltext. Muss ihn mal suchen...

    Ok. Hier ist der Quelltext

    [Java script datei]
    function ScrollableLayer(id)
    {
    this.contentLayer = document.getElementById(id);
    this.drawerline = document.getElementById('drawerline' + id);
    this.drawer = document.getElementById('drawer' + id);
    this.scrollframe = document.getElementById('scrollframe' + id);
    this.scrollHeight = this.contentLayer.offsetHeight - this.scrollframe.offsetHeight;

    this.contentLayer.style.position = 'relative';
    }


    function start_scroll(id, speed)
    {
    scrollers[id] = new ScrollableLayer(id);

    new_id = id;
    new_speed = speed;

    scrollers[id].timer = window.setInterval("scroll(new_id, new_speed);",20);
    }


    function stop_scroll(id)
    {
    window.clearInterval(scrollers[id].timer);
    }


    function scroll(id, speed)
    {
    y_new = scrollers[id].contentLayer.offsetTop + speed;

    if (y_new <= 0 && y_new >= -scrollers[id].scrollHeight)
    {
    scrollers[id].contentLayer.style.top = y_new;

    if(scrollers[id].drawer && scrollers[id].drawerline)
    {
    scrollers[id].drawer.style.top = scrollers[id].drawerline.offsetTop - (scrollers[id].drawerline.offsetHeight - scrollers[id].drawer.offsetHeight) * (y_new / scrollers[id].scrollHeight);
    }
    }
    else
    {
    height = 0;

    if (y_new < -scrollers[id].scrollHeight)
    {
    height = scrollers[id].scrollHeight;
    }

    stop_scroll(id);
    start_scroll(id, height + y_new);
    }
    }
    [Ende java-Script datei]

    Das ganze in 'ne Javascript-Datei, die Datei einbinden. Und dann nur noch beim Link ?ber den gescrollt werden soll:

    onmouseover="start_scroll('ID-DES-Zu_SCROLLENDEN-DIVS', GESCHWINDIGKEIT);"

    Und beim hochsrrollen die Geschwindigkeit negativ (Minus davor)

    Und aufh?ren mit Scrollen: einfach beim Link:

    onmouseout="stop_scroll('ID-DES-Zu_SCROLLENDEN-DIVS')


    Ich hoffe, dass es dir geholfen hat. Wenn nicht, einfach nachfragen-

    mfg
    Lukas
  4. g*****o

    Musst du das denn immer alles ausschreiben... man kann doch einfach nen Link setzen, am besten noch gleich mit Beispiel dabei....

    Buhu, ich kenn einen solchen effekt aber find ihn net wieder :((
  5. h*************e

    Wie soll ich 'nen Link setzen, wenns auf meiner Festplatte ist?

    mfg
    Lukas


    --->EDIT (by Thornet): Dann schick ihm das bitte per PN zu! :wink:<---
    --->EDIT (by Lukas): Gar net so dumm! <---
    --->EDIT (by Thornet): Da kannst Du mal sehen :biggrin: !
  6. Hab was ?hnliches ;) Wenn du deine Maus in den oberen/unteren Bereich der Seite h?ltst wird autom. gescrollt:

    http://home.arcor.de/thundersoft/script.zip

    So hier ist es als .zip-Datei ;)

    EDIT: Achja ist von java24.net


    ---> Edit (by Thornet): Bitte demjenigen/derjenigen per PN zukommen lassen!!!<---
  7. h*************e

    -> ---> Edit (by Thornet): Bitte demjenigen/derjenigen per
    -> PN zukommen lassen!!!<---


    Weiter oben stands noch. Der n?chste bitte wirklich per PN. Ich machs ab sofort ja auch!

    mfg
    Lukas
  8. Aber es kann doch andere auch interessieren. Ist ja schlie?lich wie der Name sagt n Forum, also n Ort wo man sich ?ffentlich bespricht und kein privat-besprech-ort.
  9. t*****t

    Nat?rlich kann es andere auch interessieren, allerdings ist das ganze einfach sehr umfangreich. Du kannst eine Antwort nat?rlich hier posten, es war ja auch nur eine Bitte von mir; zwingen will ich Dich ja nicht! :wink: W?rde ich auch niemals tun!
    Es wurde au?erdem nach einem kompletten Script gefragt, welches man dann ja demjenigen zusenden kann, aber wie gesagt, ich wollte Dich jetzt nicht kritisieren! :smile:
  10. h*************e

    Vorschlag: Ihr postet, dass ihr 'nen Script habt ins Forum und schickt den Script dann demjenigen per PN. Und wenns jemand anderes will, muss er euch nur per PN anmailen und dann kriegt er es auch.
    Und sobald der Space geht, kann man es eh dort hin laden.

    mfg
    Lukas

    P.S. Ein Kompromiss ist die Kunst, einen Kuchen so zu teilen, damit jeder denkt, er h?tte das gr??te St?ck bekommen.
  11. Ich denke mal so ist der Kompromiss perfekt...oder mach ich wieder was falsch ? Look up to my Post
    Ich hoffe der Server hier nimmts mir nicht allzu ?bel....
  12. h*************e

    Ich w?rds auch mal toll finden, wenn der Autor sich mal wieder meldet. Beim Thread "Scrollbalken" hat sich auch keiner mehr gemeldet...

    mfg
    Lukas
  13. t*****t

    Wie meint Ihr das jetzt? Meint Ihr, dass er sich hier im thread nicht mehr zu Wort gemeldet hat?
  14. h*************e

    Nein. Ich meie, dass schon zwei L?sungen angeboten sind. Und dann w?re eine kleine R?ckmeldung brauchbar. Z.B. "War brauchbar, danke" oder "leider nix dabei. Ich erkl?rs nochmal detailiert".

    Dann w?sste man, ob man weitergeholfen hat oder nicht.

    mfg
    Lukas
  15. t*****t

    OK, da hast Du Recht. Ein kurzer post w?re nicht schlecht! Aber nicht jeder kann h?ufig online sein. :wink:
  16. h*************e

    Das stimmt. Sind ja nicht alle so gest?rt und haben DSL Flat :biggrin:

    Aber ich glaub er war schon mal da in der Zwischenzeit..

    mfg
    Lukas
  17. t*****t

    Na sch?n! Jetzt bitte nur noch zum Thema posten.
    (gilt auch f?r mich :wink: )
  18. h*************e

    Ok, zum Thema: Zwei L?sungen wurden gepostet, jetzt muss man abwarten was passiert.

    Falls es halt nix richtiges ist, muss man sich nat?rlich wieder melden. Und wenns richtig ist, dann auch melden, dass geschlossen werden kann.


    mfg
    Lukas
  19. t*****t

    Dieses Thema wurde mit folgender Begr?ndung von thornet geschlossen:

    Momentan kann man hier nichts "richtiges" mehr posten!
    Sollte die Frage noch nicht beantwortet sein, bitte eine PN an mich. Ohne R?ckmeldung d?rfte es schwierig werden, die richtige Antwort zu posten.
    Also, pixelreflection, falls es noch keine befriedigende Antwort gegeben hat --> PN! :-)

    (Dies ist eine automatische Antwort durch das System).


    --->EDIT (by Thornet): Auf Wunsch von pixelreflection wurde der thread wieder er?ffnet. Seine Fragen sind noch nicht komplett beantwortet!<---
  20. Autor dieses Themas

    p*************n

    hi,
    danke f?r die vielen antworten!

    leider funktioniert das script, dass angegeben wurde nicht.
    und die 2. methode kann ich eigentlich nicht gebrauchen...

    darum bitte ich euch, vielleicht noch ein script zu posten (d.h. per pn senden, oder per link einf?gen).

    und noch eine frage:
    ist es m?glich, so eine "scroll area" auch ohne "position:absulte" zu machen. vielleicht sogar in einer tabelle ohne div?

    sobald man "position:absolute" angibt, muss der abstand von oben und rechts bestimmt werden. das will ich aber nicht...

    zu den posts, "der thread ersteller solle sich melden":
    leider habe ich, anscheinend wie andere hier, keine flat und zudem nicht mal einen eigenen internetanschluss (mutter).
    daher ist es mir nicht m?glich, t?glich nach antworten zu suchen.
    ich bitte daher um etwas mehr verst?ndnis...danke!


    ---> EDIT (by Thornet): Es stellt kein Problem dar, dass Du nicht sofort antwortest! Aus diesem Grunde w?rden wir keinen thread schlie?en. Wir haben au?erdem Verst?ndnis f?r Deine Internetsituation! Sorry, falls dies falsch r?bergekommen sein sollte! :smile:<---
    [ PixelReflection.tk ]
  21. h*************e

    Pixelreflection,
    du meinst meinen Code, oder? Das Problem kenne ich, ging bei mir auch nicht. Ich schreib dir 'ne PN, wenns der Fehler ist den ich meine m?sste es dann gehen.

    Und wenn du nicht oft ins Internet kannst, dann wissen wir jetzt, dass wir Geduld haben m?ssen.

    mfg
    Lukas
  22. 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!