Home Ontwerp je site HTML DHTML - Rand rond figuur bij rollover

DHTML - Rand rond figuur bij rollover

Het kan grafisch aantrekkelijk zijn om een rand te laten verschijnen rond een figuur wanneer je er met de muisaanwijzer overheen gaat. Een nuttige toepassing hiervoor is bijvoorbeeld een afbeeldingengalerij met thumbnails.

De verschillende toestanden

De afbeelding kan gewoon getoond worden, er kan over bewogen worden met de muisaanwijzer en er kan op de afbeelding geklikt worden. Dit zijn de verschillende toestanden die we zullen moeten voorzien.

Tussen
<head> en </head>
plaats je volgende code:

<script type="text/javascript">
function mo(o){o.className=='stateoff'?o.className='stateon': o.className=o.className; }
function mx(o){o.className=='stateon'?o.className='stateoff': o.className=o.className; }
function mc(o){o.className='stateclicked'; }
</script>

<style type="text/css">
.stateon{ FILTER: alpha; border: 1px #EED38C solid; }
.stateoff{ border: 1px #342D1E solid; }
.stateclicked{ border: 1px #EED38C solid; FILTER: alpha(Opacity=85); }
</style>
Deze code bestaat uit een JavaScriptgedeelte en een opmaakgedeelte in CSS.

Het JavaScriptgedeelte laat je best intact; het CSS-gedeelte mag je aanpassen naar jouw keuze, zolang je maar het kenmerk FILTER ongewijzigd laat staan.

Toepassen op de afbeelding

Daarna pas je de code van je afbeelding als volgt aan:

<img style="width: 558px; height: 351px;" alt="zomercollectie" class="stateoff" onmouseover="mo(this);
window.status='Klik hier om de grote afbeelding te zien';
return true;" onmouseout="mx(this);" onclick="mc(this);" src="afbeelding23.jpg">
0 + 7 =
 

GOOGLE adsense