2011-07-08 16 views

cevap

24

sorun büyük bir referans sadece ikinci argüman eksik sizin css koduyla ancak görüntü dosyası ile Orada değil mi

cursor: url('http://anuary.com/dev/hp/pad3/public/images/hand-cursor.png'), auto; 

gibi ikinci bir sigara url bağımsız değişken gerektirir .

Basitçe yeniden boyutlandırırsanız, küçültün (32px'i deneme amacıyla denedim), bir çekicilik gibi çalışır.

Ayrıca, görüntünün görünümünde karar vererek otomatik değil, "işaretçi" de isteyebilirsiniz;

cursor: url('http://anuary.com/dev/hp/pad3/public/images/hand-cursor.png'), pointer; 

DÜZENLEME: şimdi anlamaya boyutunu tutmak istedim ama sadece çalışmaz. Daha fazla bilgi için bkz https://developer.mozilla.org/en/Using_URL_values_for_the_cursor_property

+8

"Gecko'da (Firefox), imleç boyutunun sınırı 128 × 128 pikseldir. Daha büyük imleç görüntüleri yok sayılır." (https://developer.mozilla.org/en/Using_URL_values_for_the_cursor_property) – Gajus

+2

Quirksmode, sınırın 32x32 olduğunu ve bunun bir Windows kısıtlaması olduğunu, bir tarayıcı kısıtlaması olmadığını belirtir. – Spudley

+1

'name =" "&& ext =" "&& sudo apt-get install imagemagick && convert" $ name "." $ Ext "-resize 32x" $ name "-küçük." $ Ext "' –

15

Firefox Quirksmode CSS2 - Cursor Styles

+0

Bahsettim, ama ben de denedim ve işe yaramıyor. Demo mevcut http://anuary.com/dev/hp/pad3/. – Gajus

+1

Hangi sürümü FireFox kullanıyorsunuz? Benim için iyi çalışıyor - kara kutuda dolaşırken dev bir eli görmeniz gerektiğini varsayarak. Quirksmode makalesinde, görüntünün 32x32 pikselden daha küçük olması gerektiğinden bahsediliyor. – detaylor

+1

@Guy: FF5'te her şey yolunda; Opera 11 veya IE8'de çalışmıyor (normal "işaretçi" imlecini alıyorum). Fare pozisyonunun imleç koordinatlarında (0,0), yani "işaret parmağının" solundaki onlarca pikselde olduğunu unutmayın; Tıklama hedefleriniz imlecin büyüklüğü ile orantılı olmadıkça, bu sizin kullanıcılarınızın çok fazla tıkanmasına neden olacaktır ("o parmak noktaları * orada *, oysa oraya tıklar * *, farem kırık mı?"). – Piskvor