Lettergrootte en -opmaak wijzigen

De tekst op deze bladzijde ziet er uit zoals de rest van deze website. Als je echter de knop Aan indrukt en dan met met de muis over de tekst gaat wordt deze groter. Het effect verdwijnt als je de knop Uit indrukt en komt weer terug als je op Aan drukt. Dit gebeurt op deze hele pagina.
De (donkerrood gekleurde) titel en de tekstkopjes op deze pagina gedragen zich weer anders.
Bij de titel veranderen de grootte en de voor- en achtergrondkleuren. Ook verandert het font. Daarbij verandert de titel niet meer terug, tenzij je de knop Uit hebt ingedrukt.
Bij de tekstkopjes veranderen de opmaak en de kleur.

Hier staat beschreven hoe je dat doet. De code staat onderaan op deze pagina. Je kunt hem ook downloaden voor eigen gebruik.
Druk op de knop Uit alvorens deze bladzijde te gaan lezen. Dat is veel rustiger voor je ogen!
Je kunt de knoppen ook weglaten, zodat het effect er altijd is. De dingen die je hiervoor moet veranderen staan hier ook beschreven.

Gebruik:

De code ziet er als volgt uit:
 
(Zet deze code in de <HEAD> (de code van bbstyles.css is bijgevoegd in de downloadfile.))

<link rel="stylesheet" href="bbstyles.css">
<style>
  #T_PLAIN { color:#990000; background-color:#e4e9f6;
   font-family : verdana, arial, helvetica, sans-serif; font-style : none;
    font-size: 12pt; font-weight: bold; text-decoration : underline; }
  #T_HOVER { color:#ffffff; background-color:#008000;
    font-family : "Comic Sans MS"; font-style : italic;
    font-size: 16pt; font-weight: normal ;text-decoration: none; }
  #P_PLAIN { font-size : 10pt; }
  #P_HOVER { font-size : 12pt; }
  #O_PLAIN { font-size : 8pt; }
  #O_HOVER { font-size : 10pt; }
  #K_PLAIN { font-size : 11pt; color:#990000; text-decoration: none }
  #K_HOVER { font-size : 13pt; color:#123456; text-decoration: underline }
</style>
<script>
  var k_aan = false;
// Dit JavaScript heb je alleen nodig als je de knoppen Aan en Uit wilt gebruiken.
</script>
(Zet deze code in de <BODY>. Methode met <button>-tags in een <table>.
Je hebt dit alleen nodig als je de knoppen Aan en Uit wilt gebruiken.)
<table border="0" cellspacing="5" cellpadding="2" align="right"><tr>
  <td><button name="Uit" value="Uit" type="button" onClick="JavaScript:k_aan=false;"> Uit </button></td>
</tr><tr>
  <td><button name="Aan" value="Aan" type="button" onClick="JavaScript:k_aan=true;">Aan</button></td>
</tr></table>
(Zet deze code in de <BODY>.
Als je de knoppen Aan en Uit wilt gebruiken moet je de conditie if(k_aan) laten staan, anders moet je die weghalen.)
Voor een paragraaf, list-item of iets dergelijk gebruik je:
<p id="P_PLAIN" onMouseOver="if(k_aan)this.id='P_HOVER'" onMouseOut="this.id='P_PLAIN'">....</p>
 
Voor de wat kleinere tekst gebruik je O_PLAIN en O_HOVER:
<p class="Opmerk-g" id="O_PLAIN" onMouseOver="if(k_aan)this.id='O_HOVER'" onMouseOut="this.id='O_PLAIN'">
 
Voor de tekstkoppen gebruik je K_PLAIN en K_HOVER:
<p class="Kop3" id="K_PLAIN" onMouseOver="if(k_aan)this.id='K_HOVER'" onMouseOut="this.id='K_PLAIN'">
 
Voor de titel gebruik je T_PLAIN en T_HOVER. Merk het verschil op bij het gebruik van k_aan in onMouseOut.
<p class="Kop2" align="center" id="T_PLAIN" onMouseOver="if(k_aan)this.id='T_HOVER'" onMouseOut="if(!k_aan)this.id='T_PLAIN'">

Downloaden:
 
Druk op de knop: Download deze code  File: voorb079.zip, 1374 bytes.

Opmerking:
 
Je kunt deze techniek gebruiken om -kleine- stukjes tekst te benadrukken of om de leesbaarheid te verbeteren, bijvoorbeeld als je je pagina voor slechtzienden hebt gemaakt. Merk op dat de steeds groter en kleiner wordende tekst heel onrustig oogt. Pas deze techniek dus met beleid toe.
 
De werkwijze die hier wordt gebruikt beperkt zich niet tot tekst. Je kunt het ook gebruiken voor andere objecten zoals drukknoppen. Zie het item "Knop die van kleur verandert als je er met de muis overheen gaat".
 
Als je dit programmeert moet je dit zorgvuldig testen. Je moet de referenties aan de id's in elke tag opnemen die tekst-layout verandert, zoals <p>, <td>, <li>, <span>, enz.
 
Het is ook mogelijk om de hele pagina in een keer te veranderen. Dat doe je door een ander stylesheet in te stellen. Zie Layout aanpassen door van stylesheet te wisselen.

Opmerking:
 
Een andere methode om in te zoomen op content wordt beschreven in het item Inzoomen op content.

 
terug

html-079; Laatste wijziging: 7 juli 2022