Sichqoncha hodisalari
Sichqoncha hodisalari foydalanuvchi sichqoncha bilan aloqa qilganda sodir bo‘ladi.
Common Mouse Events:
- click
- dblclick
- mouseover / mouseout
- mousemove
- mousedown / mouseup
Mouseover va Mouseout
Misol
<div id="box" style="width:200px;height:100px;padding:16px;border:1px solid #000;">
Move mouse over this box
</div>
<script>
const box = document.getElementById("box");
// Let box listen for mouseover
box.addEventListener("mouseover", function () {
box.innerHTML = "Mouse is over me!";
});
// Let box listen for mouseout
box.addEventListener("mouseout", function () {
box.innerHTML = "Mouse is out!";
});
</script>
O‘zingiz sinab ko‘ring »
Keng tarqalgan sichqoncha hodisalari
click
Asosiy sichqoncha tugmasi (odatda chap tugma) bilan bitta elementda mousedown va mouseup hodisalari sodir bo‘lgandan keyin ishga tushadi.dblclick
Bitta elementda ketma-ket ikki marta tez bosilgandan keyin ishga tushadi.mousedown / mouseup
Bu hodisalar element ustida sichqoncha tugmasi mos ravishda bosilganda (mousedown) yoki qo‘yib yuborilganda (mouseup) ishga tushadi.mousemove
Sichqoncha ko‘rsatkichi element ustida harakatlanayotganda uzluksiz ishga tushadi va kursorning joylashuvi (koordinatalari) haqida ma’lumot beradi.mouseover
Ko‘rsatkich element (yoki uning bola elementlaridan biri) ustiga kelganda ishga tushadi.- sichqoncha ko‘rsatkichi elementni tark etganda ishga tushadi.
- mouseenter sichqonchani siljitishga o‘xshaydi, lekin ko‘rsatgich uning avlodlariga emas, balki elementga kirganda ishga tushadi, bu esa CSS: hover harakati kabi foydalanish holatlari uchun yanada oqilona bo‘ladi.
- mouseleave Sichqoncha ko‘chishiga o‘xshaydi, lekin ko‘rsatgich uning avlodlarini emas, balki elementni tark etganda ishga tushadi, bu CSS: hover harakati kabi foydalanish holatlari uchun yanada oqilona bo‘ladi.
- kontekst menyusi Foydalanuvchi odatda sichqonchaning o‘ng tugmasini bosish orqali kontekst menyusini ochishga harakat qilganda ishga tushadi.
- g‘ildirak Sichqoncha g‘ildiragi aylantirilganda ishga tushadi, odatda aylantirish yoki kattalashtirish funksiyasi uchun ishlatiladi.
drag hodisalari
Drag-and-drop (sudrab tashlash) interfeyslarini yaratishda ishlatiladigan hodisalar turkumi (dragstart, dragend, dragover va h.k.).
Sichqoncha joylashuvi
MouseEvent interfeysi ko‘rsatgich koordinatalari, sichqonchaning qaysi tugmasi bosilishi va boshqalar kabi foydali xususiyatlarni o‘z ichiga olgan voqea obyektini taqdim etadi.
Misol
Using event.clientX and event.clientY
<p id="demo">Move the mouse in this window!</p>
<script>
// Let document listen for mousemove
document.addEventListener("mousemove", function (event) {
document.getElementById("demo").innerHTML =
"X: " + event.clientX + " Y: " + event.clientY;
});
</script>
O‘zingiz sinab ko‘ring »
A Sensorli va qalamni o‘z ichiga olgan zamonaviy, qurilmadan mustaqil kirishni boshqarish uchun ishlab chiquvchilar ko‘pincha yangiroq Pointer Events API-dan foydalanadilar.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
