2012-11-01 6 views
22

Ich suche nach einer Lösung, um den Mauszeiger über einem Fancybox-Bild zu einer Lupe zu bewegen.Lupe (Zoom) Cursor über Bild

Wie auf Pinterest, wenn Sie ein Bild (mit Chrom) schweben.

Bisher habe ich diese, die keine Cross-Browser-Unterstützung hat.

.picture img { 
    cursor:url(/img/layout/backgrounds/moz-zoom.gif), -moz-zoom-in; 
} 

Gibt es eine bessere Möglichkeit, dieses Problem anzugehen?

+0

Zusammenhang http://stackoverflow.com/questions/6577326/cross-browser-custom-cursor-style –

Antwort

25

Dafür benötigen Sie eine Cursor-Datei .cur verwenden und nicht eine .gif Datei, so wird es sein, wie

.picture img { 
    cursor:url(/img/layout/backgrounds/zoom.cur), -moz-zoom-in; 
} 
+0

Dies ist ein garantiertes Cross-Browser-Zeug, es IE auch unterstützt ... –

+0

Danke für die Hilfe. Habe es einfach als richtig markiert. –

+5

große Lösung ohne Verschmutzung – nfriend21

26

Sie verwenden können:

.picture img{ 
    cursor: -moz-zoom-in; 
    cursor: -webkit-zoom-in; 
    cursor: zoom-in; 
} 
+5

Dies funktioniert in neueren FF ... Ich mag das Cursor: -moz-Zoom-in; Cursor: -webkit-zoom-in; Cursor: Einzoomen; –

3

zu caniuse.com Nach dem relevante Browser unterstützen jetzt alle cursor: zoom-in; außer IE natürlich. IE-Nutzung ist auf 6,1% auf w3schools ... Uhr ist a'ticking IE!

.picture img{ 
    cursor: zoom-in; 
}