
[英]Is it possible to return wether or not an image has loaded in javascript
[英]Javascript detecting wether or not user has a mouse
這不是為了設計,我正在制作一個教程,我會要求用戶點擊或單擊事物。
現在我正在使用:
("ontouchstart" in document.documentElement);
但這在帶有觸摸屏的筆記本電腦上失敗了。
您可以為此使用CSS 媒體查詢。 要檢測鼠標,您的查詢將如下所示:
@media (hover: hover) and (pointer: fine) {
// 'hover' means a device that supports hovering
// 'pointer: fine' means an accurate pointing device, as opposed to limited pointing device like touchscreen (where you would use 'coarse' value
}
請注意,此查詢也會檢測觸摸板,但不會檢測智能手機、觸摸屏、基於觸控筆的屏幕或其他控制器,如 Nintendo Wii、Microsoft Kinect。
要從 JavaScript 運行相同的查詢,您可以使用Window.matchMedia()
:
if (matchMedia('(hover: hover) and (pointer: fine)').matches) {
// You code
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.