Flash'a alternatif olarak Javascript ve html5 canvas öğesini kullanarak oyun yapma aşamasındayım. Sorum şu: Mouse imleci/işaretçisini tuval içinde geçerken saklamak için kullanabileceğim bir kod var mı? Yardımı çok takdir ediyor!HTML5 Canvas içeriğinde Fare İmlecini Gizle Tuval Javascript
cevap
Bunun için Javascript'e ihtiyacınız olduğunu düşünmüyorum, sadece CSS'yi kullanabilirsiniz. sonra tuval bir div id/sınıf atayın ve CSS şablonunda bu kullanın: Sen imleç stili işlemek için javascript kullanabilirsiniz
* {cursor: none;}
Ah! Çok teşekkür ederim! Bunu deneyeceğim! – Chris
Bu, [CSS3] 'ün (http://dev.w3.org/csswg/css3-ui/#cursor) bir parçasıdır, ancak [CSS2]' nin bir parçası değildir (http://www.w3.org/TR/CSS21/ ui.html # propdef-imleç). – Shi
Bu, Linux'taki en son Firefox'ta çalışmaz. İmleç sayfanın geri kalanı için gizlenir, ancak yine de tuval üzerinde görünür. –
. Kod:
<div id="canvas_div_no_cursor">
<!-- canvas here -->
</div>
<script type="text/javascript">
document.getElementById('canvas_div_no_cursor').style.cursor = "none";
</script>
Bunu denedim, ancak sadece firefox'ta çalışıyor gibi görünüyor. Ayrıca, CSS'yi bir sebepten dolayı çalıştıramadım, sadece itfaiyede çalıştığına inanıyorum. Çapraz tarayıcı çözümü olup olmadığını bilen var mı? Tüm yardımın için minnettarım. – Chris
@Chris: Test ettiğim gibi IE9 ve Firefox 4.0'da çalışıyor. Opera 11 ve Google Chrome, imleci gizlemiyor. (Belki bazı güvenlik ayarları bunu kısıtlar). – VIK
@Chris jQuery '$ (' # canvas_div_no_cursor ') kullanıldığında, Google chrome imleci gizliyor. Css (' imleç ',' yok ') –
(modern tarayıcılarda) en basit yolu tuval üzerine none
imleci ayarlamaktır.
tuvalinizi HTML oluşturulursa
yapın: imlecin değeri aşırı basmış değil garanti etmek istediğim için bir stil sayfalık üzerinden bu yana olacaktır<canvas id="canvas" style="cursor: none;"></canvas>
. tuvaliniz JavaScript oluşturulursa
yapın:
const canvas = document.createElement('canvas');
canvas.style.cursor = 'none';
document.body.appendChild(canvas);
- 1. Boş bir süre sonra fare imlecini gizle
- 2. Tuval içinde javascript ile fare pozisyonu almak
- 3. HTML5 Canvas öğesi, Tuval kurucusundan oluşturulabilir
- 4. HTML5 Canvas
- 5. HTML5 Canvas:
- 6. HTML5 Canvas
- 7. HTML5 Canvas: kurgulama Bireysel Yollar
- 8. html5 canvas strokeStyle? ,
- 9. HTML5 CANVAS beraberlik görüntüsü
- 10. HTML5 getImageData Tuval olmadan
- 11. oluşturma HTML5 Canvas programlı
- 12. HTML5 üzerinde Dikdörtgen Tuval gergin
- 13. HTML5 tuval klip Chrome
- 14. Dart HTML5 Tuval Kitaplığı?
- 15. HTML5 Tuval'e SVG'lerde Diyagramlar Tuval
- 16. HTML5 Tuval çizimleri çok renkli çizgiler
- 17. HTML5 tuval koordinatları garip açıları veriyor
- 18. HTML5 Canvas ve Android Canvas arasındaki benzerlikler
- 19. HTML5 Tuval toDataURL boş çıkıyor
- 20. HTML5 Tuval konturu kenar yumuşatılmamış
- 21. HTML5 Tuval arka plan resmi
- 22. javascript + html5 tuval: mobil cihazlarda sürükleme/kaydırma yerine çizim yapmak?
- 23. HTML5 iPad/Android tabletlerde Canvas (oyun)
- 24. Android'de Fare İşaretçisini Gizle
- 25. HTML5 Tuval piksel boyutu, tuval boyutuna göre mi?
- 26. HTML5 Canvas Elemanı ile Dikdörtgen Degrade
- 27. iPhone/iPad HTML5 Tuval fillText sorunu
- 28. html5 tuval öğesini dosyaya kaydedin (yerel)
- 29. HTML5 Kanvas: Nasıl fare ile fare tutamacını yönetmek mouseclick
- 30. Fare imlecini Javascript'te veya jQuery öğelerini değiştirme
İlgili (utanç verici fiş): http://stackoverflow.com/questions/1071363/is-it-possible-to-hide-the- imleç-in-a-webpage-using-css-or-javascript –
@Lucas Jones Aynı linki yayınlamak üzereydim, açıkçası biraz daha hızlı bulabilirdiniz. – qw3n
@ qw3n: Sadece cevabımla ilgili bir yoruma bir cevap vermiş olduğum için, StackExchange ™ SuperCollider MultiDropdown ™ 'unun gelen kutusuna ikişer ekledim. –