2012-11-01 9 views
22

Po ustawieniu kursora nad obrazem w Fancybox szukam rozwiązania, które zmieni kursor na szkło powiększające.Szkła powiększające (powiększenie) Kursor na obrazie

Podobnie jak na Pintereście, po najechaniu na zdjęcie (przy użyciu chrome).

Do tej pory mam to, co nie obsługuje wielu przeglądarek.

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

Czy istnieje lepszy sposób podejścia do tego problemu?

+0

związane http://stackoverflow.com/questions/6577326/cross-browser-custom-cursor-style –

Odpowiedz

25

Do tego trzeba użyć pliku kursora .cur a nie .gif pliku, więc to będzie jak

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

ta jest gwarantowana krzyż rzeczy przeglądarka obsługuje IE zbyt ... –

+0

Dzięki za pomoc. Właśnie oznaczyłem to jako poprawne. –

+5

świetne rozwiązanie bez zanieczyszczeń – nfriend21

26

Można użyć:

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

To działa w nowszej wersji FF ... Podoba mi się ten kursor: -moz-zoom-in; kursor: -webkit-zoom-in; kursor: powiększanie; –

3

Według caniuse.com The odpowiednie przeglądarki teraz obsługują tylko cursor: zoom-in;, z wyjątkiem IE. Zużycie IE spadło do 6,1% na w3schools ... zegar a'ticking IE!

.picture img{ 
    cursor: zoom-in; 
} 
Powiązane problemy