obiwan1973: Scrollbalken selbst programmieren?

Hallo zusammen,

ich habe in der SELFHTML-Doku gesehen, dass es eine JavaScript-Methode namens "scrollBy()" gibt.
So wie ich die Sache sehe, könnte man daraus so etwas ähnliches wie einen Scrollbalken/eine Navigation basteln.

Nun frage ich mich, ob schon jemand vor mir auf die Idee gekommen ist (bevor ich jetzt mit Programmieren anfange).

Hintergrund ist einfach der, dass sich der Standard-Scrollbalken nur beim Explorer und bei Opera formatieren lässt.

Deshalb die Frage: Kennt jemand Beispiele für selbst programmierte Scrollbalken, die man verwenden könnte?

Euch einen guten Start ins neue Jahr !!!

Thomas

  1. Hallo,

    ich habe in der SELFHTML-Doku gesehen, dass es eine JavaScript-Methode namens "scrollBy()" gibt.
    So wie ich die Sache sehe, könnte man daraus so etwas ähnliches wie einen Scrollbalken/eine Navigation basteln.

    könnte man, ja. Wenn man sich unbeliebt machen möchte.

    Nun frage ich mich, ob schon jemand vor mir auf die Idee gekommen ist (bevor ich jetzt mit Programmieren anfange).

    Ja. Fragen dieser Art tauchen hier regelmäßig auf, und ebenso regelmäßig wird dem Fragenden dann geraten, dieses Vorhaben fallenzulassen und bei den Standard-Scrollbalken zu bleiben. Denn niemand möchte auf jeder x-ten Website die "User Experience" wieder neu lernen und entdecken. Die meisten möchten einfach und schnell ihre gewohnten Bedienelemente finden, von denen sie wissen, wie die funktionieren.

    Hintergrund ist einfach der, dass sich der Standard-Scrollbalken nur beim Explorer und bei Opera formatieren lässt.

    Und auch bei den beiden nur, wenn es der Anwender per Browserkonfiguration zulässt.

    So long,
     Martin

    --
    Disziplin: Teppichböden wiederfinden, wenn man sie verlegt hat.
    Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
    1. Moin Moin!

      Ja. Fragen dieser Art tauchen hier regelmäßig auf, und ebenso regelmäßig wird dem Fragenden dann geraten, dieses Vorhaben fallenzulassen und bei den Standard-Scrollbalken zu bleiben. Denn niemand möchte auf jeder x-ten Website die "User Experience" wieder neu lernen und entdecken. Die meisten möchten einfach und schnell ihre gewohnten Bedienelemente finden, von denen sie wissen, wie die funktionieren.

      Mal so am Rande sabotieren selbstgestrickte Scrollbalken auch so ziemlich jedes Hilfsmittel, das das Scrollen erleichtert, angefangen beim Rad an der Maus, über die Ränder von halbwegs aktuellen Touchpads, bis hin zu speziellen Geräten, die Behinderten das Leben leichter machen sollen.

      Mich kotzt es jedes Mal an, wenn irgendein dämlicher Designer unbedingt seine durchgestylten Scroll-Ersatz-Konstrukte haben will und mir dabei Maus und Touchpad außer Funktion setzt, egal ob in Javascript, in Flash oder in einer zu Tode gestylten Native-Anwendung unter Linux oder Windoof.

      Alexander

      --
      Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".
      1. Mal so am Rande sabotieren selbstgestrickte Scrollbalken auch so ziemlich jedes Hilfsmittel, das das Scrollen erleichtert, angefangen beim Rad an der Maus, über die Ränder von halbwegs aktuellen Touchpads, bis hin zu speziellen Geräten, die Behinderten das Leben leichter machen sollen.

        Von welchen speziellen Geräten sprichst du da?

        Mich kotzt es jedes Mal an, wenn irgendein dämlicher Designer unbedingt seine durchgestylten Scroll-Ersatz-Konstrukte haben will und mir dabei Maus und Touchpad außer Funktion setzt

        Scrolling mit JavaScript zu lösen kann verschiedene Gründe haben, Styling ist in der Tat der schlechteste. Ironischerweise ist ein Grund, eine Touch-Bedienung mit Dragging erst möglich zu machen. Prominentes Beispiel ist iScroll, eine Bibliothek, die für klassische App-Layouts nötig war, bevor Safari Mobile position: fixed unterstützte.

        Mathias

        1. Moin Moin!

          Mal so am Rande sabotieren selbstgestrickte Scrollbalken auch so ziemlich jedes Hilfsmittel, das das Scrollen erleichtert, angefangen beim Rad an der Maus, über die Ränder von halbwegs aktuellen Touchpads, bis hin zu speziellen Geräten, die Behinderten das Leben leichter machen sollen.

          Von welchen speziellen Geräten sprichst du da?

          Z.B. solche Joysticks -- nicht aus persönlicher Erfahrung mit dem Gerät, aber aufgrund der typischen Arbeitsweise solcher Geräte, nämlich Emulation einer handelsüblichen Maus als USB-HID. Ich gehe schwer davon aus, dass diese Geräte stumpf die selben Scroll-Events senden wie Mausräder oder Scroll-Trackballs wie z.B. in der Apple Mighty Mouse.

          Alexander

          --
          Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".
  2. Hallo,

    ich habe in der SELFHTML-Doku gesehen, dass es eine JavaScript-Methode namens "scrollBy()" gibt.
    So wie ich die Sache sehe, könnte man daraus so etwas ähnliches wie einen Scrollbalken/eine Navigation basteln.

    JavaScript-Lösungen verwenden eher <http://de.selfhtml.org/css/eigenschaften/positionierung.htm#overflow@title=overflow: hidden> und die scrollTop-Eigenschaft. Was leider noch problematischer als ein einfaches scrollBy ist.

    Nun frage ich mich, ob schon jemand vor mir auf die Idee gekommen ist (bevor ich jetzt mit Programmieren anfange).

    Ja, daran haben sich schon viele probiert. Und die meisten haben sich die Zähne daran ausgebissen. Es ist nicht möglich, die Bedienbarkeit der nativen Scrollbalken mit JavaScript nachzuprogrammieren. Sie werden sich schlechter bedienen lassen und vielen Bediengewohnheiten und Benutzereinstellungen widersprechen. Aus dem Grund findet man solche Scripte viel seltener im Einsatz als vor ein paar Jahren: Es ist vielen klar geworden, dass sie die Bedienung damit nur verschlechtern und den Benutzern keinen Gefallen tun.

    Hintergrund ist einfach der, dass sich der Standard-Scrollbalken nur beim Explorer und bei Opera formatieren lässt.

    Nein, sie lassen sich auch im Webkit (Chrome, Safari) formatieren. Das reicht völlig aus.

    Deshalb die Frage: Kennt jemand Beispiele für selbst programmierte Scrollbalken, die man verwenden könnte?

    Ich kenne keine funktionstüchtigen.

    Mathias