Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

HTML DOM TouchEvent สัมผัสคุณสมบัติ


คุณสมบัติการสัมผัส HTML DOM TouchEvent ส่งคืนวัตถุ TouchList ที่สอดคล้องกับรายการจุดสัมผัสทั้งหมดที่ถูกเรียกใช้บนพื้นผิวสัมผัส

หมายเหตุ:หากมีการทริกเกอร์การแตะบนโหนดที่ระบุหรือโหนดย่อยใดๆ การแตะต่อไปนี้จะนับแม้ว่าจะไม่ได้ทริกเกอร์บนโหนดเดียวกัน

ต่อไปนี้เป็นไวยากรณ์ -

การส่งคืนวัตถุ TouchList

event.touches

หมายเหตุ:เราใช้ตัวอย่างเหตุการณ์ Touch บนเครื่องมือแก้ไข HTML ออนไลน์ที่เข้าถึงได้บนมือถือหรือระบบที่มีการเข้าถึงแบบสัมผัส สิ่งนี้ทำเพื่อให้เราสามารถดำเนินการสัมผัสเช่นสัมผัสหน้าจอเป็นเวลา 2 วินาที

ให้เราดูตัวอย่างของ TouchEvent touches ทรัพย์สิน −

ตัวอย่าง

<!DOCTYPE html>
<html>
<head>
<title>TouchEvent touches</title>
<style>
   form {
      width:70%;
      margin: 0 auto;
      text-align: center;
   }
   * {
      padding: 2px;
      margin:5px;
   }
   input[type="button"] {
      border-radius: 10px;
   }
</style>
</head>
<body>
   <form id="formSelect" ontouchstart="startEventAction(event)" ontouchend="endEventAction(event)">
      <fieldset>
         <legend>TouchEvent-touches</legend>
         <label for="textSelect">Game Players Selector</label>
         <div id="divDisplay">All Players Place a Finger on Screen<br>Game Starting in 2 sec</div>
      </fieldset>
   </form>
<script>
   var divDisplay = document.getElementById("divDisplay");
   var gameSelect = document.getElementById("formSelect");
   var duration = 2000;
   var timer;
   gameSelect.ontouchstart = startEventAction;
   function startEventAction(event) {
      timer = setTimeout(function(){
         eventAction(event)
      }, duration);
   }
   function endEventAction(event){
      if(timer)
      clearTimeout(timer);
      eventAction(event);
   }
   function eventAction(event) {
      var players = event.touches.length;
      divDisplay.textContent = 'Total Players: '+players;
      gameSelect.removeAttribute('ontouchstart');
      gameSelect.removeAttribute('ontouchend');
   }
</script>
</body>
</html>

ผลลัพธ์

ก่อนสัมผัสองค์ประกอบฟอร์ม −

HTML DOM TouchEvent สัมผัสคุณสมบัติ

หลังจากสัมผัสองค์ประกอบแบบฟอร์มเป็นเวลา 2 วินาที -

HTML DOM TouchEvent สัมผัสคุณสมบัติ