Vergrootglas als custom cursor bij afbeeldingen
Bij afbeeldingen op mijn site die nog een vergroting hebben, had ik altijd al een vergrootglas-icoontje in de rechteronderhoek staan. Nu heb ik er een zelfgemaakte cursor aan toegevoegd: als je over zo’n afbeelding heengaat, verandert de cursor in een vergrootglas.
Dit maakt de gebruiker beter duidelijk wat hij kan verwachten dan het standaard vingertje. Met alleen wat css is zo’n custom cursor supersimpel. Een voorbeeld zie je hieronder:
Ik heb deze toepassing overigens niet zelf bedacht: ik zag het voor het eerst op Wishlistr, waar Highslide wordt gebruikt voor het tonen van vergrotingen.
Hoe werkt het?
Alle afbeeldingen die een vergroting hebben, staan bij mij in een <a>-element met class hasBigImage. Dit is dan alle css die nodig is:
a.hasBigImage img {
cursor: url(/css/images/cursor_zoom_in.cur), pointer;
}
Naast keywords kun je voor de css-property cursor dus ook een url naar een bestand opgeven. Voor browsers die dit niet ondersteunen, moet je daarnaast een alternatief aanbieden; voor links is dat pointer. Bij het opgeven van het pad naar de cursor zit een addertje onder het gras: Internet Explorer (zucht) interpreteert het pad naar de cursor relatief ten opzichte van de url van de pagina, in plaats van relatief ten opzichte van de stylesheet. Geef daarom een absoluut pad op. Verder is uiteraard nog een soortgelijk stukje code nodig voor het uitzoomen.
Zelf cursor bestanden maken
De cursor-bestandjes die ik zelf gebruik zijn cursor_zoom_in.cur en cursor_zoom_out.cur. Maak je liever je eigen cursors in Photoshop, dan heb je een cursor-bestandsformaat plugin nodig om cursor-bestanden te kunnen openen en opslaan. Zorg er bij het maken wel voor dat je voor de transparante delen een alpha-channel aanmaakt.
Verbetering of niet?
Zelf ben ik al jaren gewend aan het zien van vergrootglas-cursors in programma’s als Photoshop, Flash en Illustrator, en ik gok dat ook andere gebruikers dit wel begrijpen. Is dit een verbetering, of is het beter de cursor gewoon een vingertje te laten? Laat me weten wat je ervan vindt.
4 reacties op “Vergrootglas als custom cursor bij afbeeldingen”
Geef je reactie
-
RSS
Geen post meer missen? Abonneer je nu op mijn RSS-feed!
-
Volg mij op Twitter
Twitter Categorieën
- Articles (19)
- Copywriting (7)
- English (13)
- html/css (7)
- Interaction Design (24)
- javascript (5)
- MiniPosts (21)
- Nederlands (25)
- Offline (10)
- usability (6)
- Vormgeving (12)
Archief
-
Mijn Delicious


Leuke techniek, ga het zeker gebruiken. Ik merk echter wel een probleem in IE8: de transparantie van de cursor werkt niet helemaal lekker. Is dat een cursor file probleem of ligt het aan IE8?
@Ferdy: Hmmm… Ik kan dit niet reproduceren. Bij mij gaat het in IE8 gewoon goed. Zijn er nog meer mensen die hier last van hebben? En wat gaat er dan precies mis?
Jaron,
Bij mij zie je in IE8 een vierkantje om de cursor heen, deze lijkt half-transparant te zijn en heeft een rode gloed. Heeft denk ik dus iets met transparantie te maken.
Ferdy
Ik heb nog eens wat rond gevraagd, maar ik krijg dit probleem van niemand bevestigd. Als iemand anders hier ook tegenaan loopt, laat het dan even weten, en vermeld als het kan ook of het probleem optreedt in XP, Vista of allebei…
Misschien dat een andere manier om de cursor te maken de oplossing biedt? (ik gebruik nu deze photoshop plugin: http://www.philipp-spoeth.de/photoshop/icon&cursor.php)