home  :: Home/Artikels/Webdesign enzo/Webdevelopment en scripting/Animated mouseover buttons met CSS

Animated mouseover buttons met CSS

Pagina 1 van 4
 1 |2|3|4| volgende»
door: Joriso 

In dit CSS mouseover voorbeeld zie je hoe je enkel met de hover, background-image en class eigenschappen van CSS een 'animated mouseover button' maakt zoals het voorbeeld hieronder.

In het artikel: 'onmouseover onmouseout - mouseover effecten met html, javascript en CSS' - werd al met voorbeelden geïllustreerd hoe mouseover effecten en buttons worden gegenereerd met de CSS background en hover eigenschappen van de html link. De hier beschreven CSS mouseover buttons werken met dezelfde basisprincipes.

Het preload probleem bij de CSS mouseover background image swap

In CSS kun je in principe door n.a.v. een mouseover van background image te wisselen, een mouseover button genereren die qua werking vergelijkbaar is met de 'doorsnee' javascript mouseover button. De 'doorsnee' javascript mouseover button wisselt tussen twee image bestanden n.a.v. een onmouseover of onmouseout event (Een voorbeeld van zo'n javascript mouseover button vindt je in het artikel 'onmouseover onmouseout').

Het ontbreekt CSS code echter aan iets dat voor de soepel werkende javascript mousover button onmisbaar is : de mogelijkheid om het tweede image bestand te 'preloaden'. In Javascript preload je een image bestand door in de header van de pagina een new image object te definiëren:

image1 = new Image
image1.src = 'mouseover.jpg'

In CSS is het echter niet mogelijk op deze manier een background-image te 'preloaden'.

Indien je het tweede image-bestand niet 'preload', dan laadt de browser deze pas wanneer de mouseover button door een mouseover event geactiveerd wordt. Bij een eerste mouseover event zal er een pauze zijn tussen het verdwijnen van het oorspronkelijke button plaatje en het verschijnen van het tweede button plaatje. De lengte van deze pauze in het mouseover effect is afhankelijk van download snelheid en het aantal kilobytes dat het image bestand beslaat.

Met meerdere javascript of CSS mouseover buttons op een webpagina is dit geen gezicht.

Er zijn verschillende oplossingen die de CSS image mousover even soepel maken als de javascript variant. In dit artikel worden twee praktische voorbeelden geboden van CSS mousover buttons gebaseerd op 'n background image swap.

Pagina 1 van 4
 1 |2|3|4| volgende»



Commentaar van bezoekers:
van: Emre
20:34:14, 6th-Oct-07
Je stylesheet is kapor.....

van: mmm
13:01:41, 12th-Apr-10
dd

Commentaar toevoegen:
Naam:
Link:(niet verplicht)
Commentaar:
<-- code:
  

Pagina's in dit artikel:
pagina 1
Animated mouseover buttons met CSS



Gerelateerde Artikels :
webdevelopment:
Animated mouseover buttons met CSS

Snel zoeken:



Syntax Error t-shirt
17 Euro

Toevallig
passerende
cartoon
:



Nieuwste links:


All content copyleft 2008 Joris Osterhaus - www.hardcode.nl