Beste SD Leden,
Ik ben wel eens benieuwd naar hoe jullie een Mouse-over in CSS maken, voorheen deed ik dit altijd met een stukje javascript. Maar ik wil gewoon alles in me css-file hebben.
Ik heb gegoogled en kom tot de conlusie dat veel mensen gebruik maken van het de normale afbeelding en de mouse-over onder elkaar en deze met CSS heen en weer te schuiven.
Ik zou graag van jullie horen hoe jullie dit probleem aanpakken, eventueel met bijbehoorende CSS. Hopelijk komen er zo meerdere oplossingen aan het licht die ik, en andere, kunnen proberen.
Vriendelijke Groet,
Jos
- Mouse-over in CSS
-
27-05-2006, 13:02 #1
- Berichten
- 90
- Lid sinds
- 19 Jaar
Mouse-over in CSS
-
-
27-05-2006, 13:06 #2
- Berichten
- 292
- Lid sinds
- 19 Jaar
Je kunt de :hover-pseudo-class gebruiken, hoewel dit buggy is in IE. IE accepteert dit namelijk alleen maar op het <a />-element, terwijl andere browsers het voor elk element accepteren.
Gelukkig is het mogelijk met wat hacks hier omheen te komen, maar het blijft jammer dat het niet native met CSS kan.
-
27-05-2006, 13:10 #3
- Berichten
- 90
- Lid sinds
- 19 Jaar
Origineel gepost door Martijn Engler
Je kunt de :hover-pseudo-class gebruiken, hoewel dit buggy is in IE. IE accepteert dit namelijk alleen maar op het <a />-element, terwijl andere browsers het voor elk element accepteren.
Gelukkig is het mogelijk met wat hacks hier omheen te komen, maar het blijft jammer dat het niet native met CSS kan.
-
27-05-2006, 14:03 #4
- Berichten
- 625
- Lid sinds
- 19 Jaar
Een nette oplossing imo is om ipv een image te gebruiken, een anchor te nemen met style:block.
Hier is een voorbeeld:
http://quickcards.bytelogic.be/
Het grote menu (met de getallen achter) zijn hyperlinks met style:block. De achtergrond is dan de afbeelding met de getallen. Door a:hover te doen kan je de achtergrond veranderen.
Stukje html:
Code:<a class="title-1" href="#">Home</a> <a class="title-2" href="#">Cards</a> <a class="title-3" href="#">About</a> <a class="title-4" href="#">Login</a> <a class="title-5" href="#">Help ?</a>
Code:.title-1 { display:block; width:40px; height:37px; float:left; text-decoration:none; background:url(img/title-1.png) no-repeat; } .title-1:hover { background:url(img/title-2.png) no-repeat; }
Laatst aangepast door Dirk Bonhomme : 27-05-2006 om 14:22
-
27-05-2006, 14:10 #5
- Berichten
- 90
- Lid sinds
- 19 Jaar
Ok Super... zijn er nog meer mensen met een andere oplossing voor dit probleem?
-
28-05-2006, 07:24 #6
- Berichten
- 315
- Lid sinds
- 19 Jaar
-
30-05-2006, 18:22 #7
- Berichten
- 1.470
- Lid sinds
- 19 Jaar
Origineel gepost door Dirk Bonhomme
Een nette oplossing imo is om ipv een image te gebruiken, een anchor te nemen met style:block.
Hier is een voorbeeld:
http://quickcards.bytelogic.be/
Het grote menu (met de getallen achter) zijn hyperlinks met style:block. De achtergrond is dan de afbeelding met de getallen. Door a:hover te doen kan je de achtergrond veranderen.
Stukje html:
Code:<a class="title-1" href="#">Home</a> <a class="title-2" href="#">Cards</a> <a class="title-3" href="#">About</a> <a class="title-4" href="#">Login</a> <a class="title-5" href="#">Help ?</a>
Code:.title-1 { display:block; width:40px; height:37px; float:left; text-decoration:none; background:url(img/title-1.png) no-repeat; } .title-1:hover { background:url(img/title-2.png) no-repeat; }
-
30-05-2006, 22:45 #8
- Berichten
- 625
- Lid sinds
- 19 Jaar
I hope you don't mind ;)
-
31-05-2006, 08:09 #9
- Berichten
- 1.470
- Lid sinds
- 19 Jaar
Nee hoor, als je er iemand mee kan helpen ga je gang :)
-
02-06-2006, 10:27 #10
- Berichten
- 37
- Lid sinds
- 19 Jaar
http://www.mastercode.nl/artikel/42/
Mooi artikel vind ik zelf! :)
-
02-06-2006, 12:48 #11
- Berichten
- 315
- Lid sinds
- 19 Jaar
Inderdaad, goeie link Riny!
-
02-06-2006, 12:51 #12
- Berichten
- 90
- Lid sinds
- 19 Jaar
Bedankt voor jullie reacties jongens, denk dat ik er zo wel uitkom :)
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic