JavaScript'te bir HTML öğesinin tam CSS imleç tanımını almayı denediğimde, herhangi bir nedenden dolayı hotspot (hedef piksel) koordinatlarını atar ve imlecimin sıfırlanmasına neden olur. imleç görüntüsünün sol üst pikseline hotspot (yani iyi bir şey değil).Bir öğenin özel CSS imleç hotspot koordinatlarını JavaScript'ten belirleme
Problem demonstrated in this JSFiddle.
Güncelleme: Bazı tarayıcılarda, özellikle (testlerimde) Mac Chrome ve Safari'de bu şekilde görünmektedir.
Güncelleme 2: bu Görünüşe aslında WebKit (8536.26.17, 537+) en son gece yapı içinde sabittir, bu yüzden bir hata olduğunu ve zaten düzeltildi yanında gereklidir yanıt yoktur sanırım.
var elem = document.createElement("div");
elem.style.cursor = "url('path/to/cursor') 9 9, auto";
console.log(elem.style.cursor);
Çıkışlar: Örneğin
url(path/to/cursor), auto
onlar set kıldıktan sonra stilinden Koordinatları almak için herhangi bir yolu var mı ?? window.getComputedStyle()
'u denedim, ancak aynı sonuca sahip.
Bu benim için oldukça büyük bir gözetime benziyor. Bu bilgi az önce kayboldu ve artık geri alınamaz mı?
Buradaki simgenin ortası: Chrome 27, Firefox 18. – Mooseman
İlginç. Mac’te en son Chrome 24’dayım. – devios1
@chaiguy Başka tarayıcı yüklü var mı? Varsa, test edin. –