Met HTML is het mogelijk media-objecten zoals figuren, animaties, geluiden, interactieve toepassingen zoals Java-applets op een webpagina in te voegen.
Voor al deze toepassingen hoef je in principe slechts één tag te kennen : de OBJECT-tag. Dit is de overkoepelende tag voor het invoegen van objecten op een webpagina.
Daar webauteurs de specifieke IMG-tag (voor figuren) en de APPLET-tag nog steeds veelvuldig gebruiken, komen die ook aan bod in deze cursus.
<img src="../images/bos.jpg" alt="Een bos">
<img src="../images/bos.jpg" width="100" height="66" alt="Een kleiner bos" border="1px">

<APPLET CODE="ripple" width="200" height="133"> <param name="image" value="../images/bos.jpg"> <param name="period" value="25"> <param name="frames" value="12"> <img src="../images/bos.jpg" width="200" height="133" > </applet>
<OBJECT data="../images/bos.jpg" type="image/jpg" width="200" height="133"> <i>Geen OBJECT-insluiting : we gebruiken de IMG-tag :</i><br><br> <img src="../images/bos.jpg" width="200" height="133" type="image/jpg"> </OBJECT>
<OBJECT DATA="../images/bos.gif" width="300" height="225" TYPE="image/gif" BORDER="0"> <i>Geen OBJECT-insluiting : we gebruiken de IMG-tag :</i><br><br> <img src="../images/bos.gif" width="300" height="225" alt="" border="0"> </OBJECT>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
width="150" height="170">
<param name="movie" value="ballonknop.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#FFFFFF" />
<embed src="ballonknop.swf" bgcolor="#FFFFFF"
width="150" height="170" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</embed>
</object>
<OBJECT data="voeg_me_in.html"> Waarschuwing: voeg_me_in.html werd niet ingevoegd </OBJECT>
Slider
<object classid="clsid:F08DF954-8592-11D1-B16A-00C0F0283628" id="Slider1" width="100" height="50"> <param name="BorderStyle" value="1" > <param name="MousePointer" value="0" > <param name="Enabled" value="1" > <param name="Min" value="0" > <param name="Max" value="10" > Slider kan niet worden geladen </object>
Kalender
<object classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02">
<param name="BackColor" value="13434879">
<param name="TitleFontColor" value="0">
<param name="DayLength" value="2">
<p>
Kalendercontrol kan niet worden geladen.
</p>
</object>
Meer over deze controls op de website van Microsoft MSDN
<p>Klik op een bloem :
<p><img src="../images/bloemen.jpg" width="121" height="91" alt="" border="0" usemap="#bloemenmap">
<MAP name="bloemenmap">
<AREA shape="rect" coords="10,45,50,90" href="http://www.virtualflorist.com/" target="_blank" alt="virtual florist">
<AREA shape="circle" coords="70,45,20" href="http://www.wild-flowers.com/" target="_blank" alt="wild flowers">
<AREA shape="rect" coords="65,1,110,28" href="http://www.flowers.org.uk/" target="_blank" alt="flowers">
</MAP>
Om aan te geven dat je op een figuur een imagemap wenst toe te passen gebruik je het attribuut usemap. Dit attribuut bevat de naam van de te gebruiken map, voorafgegaan door een spoorwegteken (#).
De naam van de map leg je vast in het attribuut name van de MAP-tag. Binnen dit MAP-element maak je een patroon dat de aanklikbare gebieden aangeeft die op de figuur worden toegepast.
Je definiëert de aanklikbare gebieden met de AREA-tag. Deze gebieden kunnen drie vormen (shapes) aannemen:
In het hoofdstuk structuur van een document heb geleerd hoe je de achtergrondkleur van een pagina kan instellen.
Je kan voor het opmaken van de achtergrond van een document ook gebruik maken van een figuur. Hiervoor kan je gebruik maken van het afgekeurde attribuut background van de BODY-tag. Je zorgt er dan natuurlijk voor dat de attribuutwaarde een correcte verwijzijng naar de figuur bevat.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Gebruik van een achtergrondfiguur</title>
</head>
<body background="../../images/achter1.jpg">
<h2>Gebruik van figuren een achtergrondfiguur</h2>
<p>De figuur wordt zowel horizontaal als verikaal herhaald.
</body>
</html>
De achtergrondfiguur wordt steeds herhaald, zowel horizontaal als vertikaal.
De gebruikte figuur ziet er zo uit :
Wanneer de figuur geschikt is om steeds te worden herhaald verkrijg je op deze manier een mooie achtergrond.
Wanneer een figuur reeds de volledige breedte van het scherm vult, wordt deze enkel vertikaal herhaald :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Gebruik van een achtergrondfiguur 2</title>
</head>
<body background="../../images/achter2.gif" leftmargin="100px">
<h2>Gebruik van figuren een achtergrondfiguur 2</h2>
<p>Wanneer de figuur breed genoeg is wordt deze enkel vertikaal herhaald.
</body>
</html>
De figuur (met een randje errond voor de duidelijkheid):
In dit laatst voorbeeld wordt met het afgekeurde attribuut leftmargin gezorgd dat de tekst niet in de 'zwarte band' van de pagina terechtkomt.
Wanneer je een achtergrondfiguur voor de volledige pagina wenst op te geven met behulp van Style Sheets maak je gebruik van de eigenschap background of background-image, die je koppelt aan de BODY-tag.
De bestandsnaam van de figuur geef je op na de vermelding url (we maken een verwijzijng naar een extern bestand).
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Gebruik van een achtergrondfiguur met CSS 1</title>
<STYLE type="text/css">
BODY { background: url("../../images/achter1.jpg")}
</STYLE>
</head>
<body>
<h2>Gebruik van figuren een achtergrondfiguur met CSS 1</h2>
<p>Wanneer de figuur breed genoeg is wordt deze enkel vertikaal herhaald.
</body>
</html>
Als je CSS gebruikt kan je er ook voor zorgen dat de figuur vaststaat ten opzicht van de tekst, zich niet herhaald, een welbepaalde positie op het document heeft:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Gebruik van een achtergrondfiguur met CSS 2</title>
<STYLE type="text/css">
BODY {
background: url("../../images/achter3.gif");
background-attachment:fixed;
background-repeat:no-repeat;
background-position:center left;
height:2000px;
}
</STYLE>
</head>
<body>
<h2>Gebruik van figuren een achtergrondfiguur met CSS 2</h2>
<p>Wanneer de figuur breed genoeg is wordt deze enkel vertikaal herhaald.
<p style="margin-top:300px">Tekst kan gewoon over de achtergrondfiguur scrollen.
</body>
</html>