Automatische scroller
voor het lezen van lange teksten

Start scroll Stop scrollen Sneller Langzamer

Webpagina's zijn heel geschikt om korte teksten te presenteren. Voor lange lappen tekst is het niet ontworpen en dus minder geschikt. Als er heel veel tekst op een pagina staat moet je steeds met de hand doorscrollen. Dat is niet handig. Daarom presenteer ik hier een scroller, die de lange teksten langzaam, op leessnelheid, over het scherm laat bewegen. De beweging kan tijdelijk gestopt worden en de snelheid is instelbaar.

In de rechter bovenhoek staat een soort bedieningspaneel. Het lijkt wel wat op de knopjes van een Media-player. De betekenis is als volgt:

Start de scroller
Stop de scroller
Sneller scrollen
Langzamer scrollen

In dit voorbeeld staat het bedieningspaneel rechts boven. Maar het kan ook links bovenaan of in het midden staan. Onder in het window kan ook.
Als je lange verhalen hebt te vertellen kun je deze scroller op je site zetten als service aan je bezoekers. De code kun je downloaden voor eigen gebruik, inclusief het plaatje van de scrollerbesturing.

ParameterBetekenis
PanelHeight
Hoogte (pixels) van het besturingspaneel. Dit is een getal, gelijk aan het height-attribuut van het plaatje.
Moet aanwezig zijn. Als deze parameter ontbreekt geeft InitScroll() een foutmelding; de scroller zal niet werken.
PanelWidth
Breedte (pixels) van het besturingspaneel. Dit is een getal, gelijk aan het width-attribuut van het plaatje.
Moet aanwezig zijn. Als deze parameter ontbreekt geeft InitScroll() een foutmelding; de scroller zal niet werken.
PanelLoc
Plaats waar het besturingspaneel op het scherm verschijnt. Dit is een Keyword, dat tussen aanhalingstekens moet worden geplaatst. Mag worden weggelaten indien de twee volgende parameters ook afwezig zijn. In dat geval wordt 'TopLeft' gebruikt. Mogelijke waarden zijn:
KeywordBetekenis
TopLeftLinkerbovenhoek
TopMiddleBovenaan in het midden
TopRightRechterbovenhoek
BottomLeftLinkeronderhoek
BottomMiddleOnderaan in het midden
BottomRightRechteronderhoek

De keywords zijn hoofdletter-gevoelig. Bij onjuiste opgave geeft InitScroll() een foutmelding; de scroller zal niet werken.
Top_Bottom_Margin
Afstand (in pixels) die wordt vrijgehouden tussen de boven- of onderrand van het besturingspaneel en de rand van het window of frame. Mag worden weggelaten indien de volgende parameter ook wordt weggelaten. In dat geval wordt 0 gebruikt (dus geen afstand tussen rand van het window en het paneel).
Left_Right_Margin
Afstand (in pixels) die wordt vrijgehouden tussen de linker- of rechterrand van het besturingspaneel en de rand van het window of frame. Mag worden weggelaten. In dat geval wordt 0 gebruikt (dus geen afstand tussen rand van het window en het paneel).
Deze parameter heeft geen betekenis in combinatie met 'TopMiddle' en 'BottomMiddle'.

scroller_0 scroller_1 scroller_2 scroller_3

scroller_4 scroller_5 scroller_6 scroller_7

Je eigen skin kan hier ook bij staan!
Stuur even een mailtje, dan neem ik contact met je op. Het plaatje moet in .PNG of .BMP-formaat zijn, max. 150 x 50 pixels. De vier symbolen (driehoekje, vierkantje, plus en min) moeten er op staan.

Gebruik:

De code ziet er als volgt uit:
 
(Zet dit in de <HEAD>).

<script src="scroller.js"></script>
(Zet in de <BODY>, bijvoorbeeld helemaal aan het begin).
<div id="floatingPanel" style="position:fixed; top:0; left:0;
visibility:hidden">
<img src="scroller_0.png" alt="" width="153" height="46" border="0" usemap="#scrollPanel">
</div>
<map name="scrollPanel">
<area alt="Start scroll" shape="circle" coords="34,13,10" href="JavaScript:StartScroll()">
<area alt="Stop scrollen" shape="circle" coords="57,13,10" href="JavaScript:StopScroll()">
<area alt="Sneller" shape="circle" coords="79,13,10" href="JavaScript:SpeedUp()">
<area alt="Langzamer" shape="circle" coords="101,13,10" href="JavaScript:SlowDown()">
</map>
(Neem het onderstaande attribuut op in de <BODY>-tag)
  onload="InitScroller(46,153,'TopRight',10,10)"

Downloaden:
 
Druk op de knop: Download deze code  File: voorb166.zip, 36 226 bytes.

Opmerking:
 
Nieuwe skins zijn welkom. Als je er een hebt gemaakt die je wilt delen met anderen: Stuur een mailtje. Dat wordt jouw skin er bij gezet!
 
Deze scroller is een combinatie van technieken die elders op deze website zijn beschreven:
"Aftiteling",
"Terug- of Top-knop op een vaste plaats op het scherm" en
"Meerdere links in één plaatje: <map>"

 
terug

html-166; Laatste wijziging: 31 juli 2024