কম্পিউটার

HTML DOM মাউস ইভেন্ট অফসেটওয়াই প্রপার্টি


HTML DOM MouseEvent offsetY প্রপার্টি মাউস ইভেন্ট ট্রিগার করা হলে টার্গেট এলিমেন্টের সাপেক্ষে মাউস পয়েন্টারের উল্লম্ব (y) স্থানাঙ্ক প্রদান করে। অনুভূমিক স্থানাঙ্ক পেতে অফসেটএক্সের সাথেও ব্যবহার করুন।

নিম্নলিখিত সিনট্যাক্স −

অফসেটওয়াই এর রেফারেন্স ফেরত দেওয়া হচ্ছে বস্তু

MouseEventObject.offsetY

আসুন MouseEvent offsetY -এর উদাহরণ দেখি সম্পত্তি -

উদাহরণ

<!DOCTYPE html>
<html>
<head>
<title>MouseEvent offsetY</title>
<style>
   * {
      padding: 2px;
      margin:5px;
   }
   form {
      width:70%;
      margin: 0 auto;
      text-align: center;
   }
   #outer {
      width:70%;
      margin: 0 auto;
      padding: 0;
      text-align: center;
      border:1px solid black;
      height: 105px;
      background-color: #28a745;
   }
   input[type="button"] {
      border-radius: 10px;
   }
   #upper {
      border-bottom: 1px solid black;
      height: 40px;
      margin: 0 0 15px 0;
      background-color: #DC3545;
   }
   #lower {
      border-top: 1px solid black;
      height: 40px;
      margin: 15px 0 0 0;
      background-color: #DC3545;
   }
</style>
</head>
<body>
   <form>
      <fieldset>
         <legend>MouseEvent-offsetY</legend>
         <div id="outer">
         <div id="upper"><h2>Danger</h2></div>
         <div id="lower"><h2>Danger</h2></div>
         </div>
         <input type="button" id="start" value="Start" onclick="gameStart()">
         <div id="divDisplay"></div>
      </fieldset>
   </form>
<script>
   var divDisplay = document.getElementById('divDisplay');
   var gameDisplay = document.getElementById('outer');
   function playGame(event) {
      var x = event.offsetX;
      var y = event.offsetY;
         if(y > 45 && y < 60){
            divDisplay.textContent = 'Keep Going!';
               if(x === 272){
                  divDisplay.textContent = 'Congrats! You Did it!';
                  gameDisplay.removeEventListener('mousemove', playGame);
               }
         }
         else{
            divDisplay.textContent = 'You moved to DANGER area. You loose!';
            gameDisplay.removeEventListener('mousemove', playGame);
         }
   }
   function gameStart(){
      gameDisplay.addEventListener('mousemove',playGame);
   }
</script>
</body>
</html>

আউটপুট

'স্টার্ট' ক্লিক করার পর সবুজ (নিরাপদ) এলাকায় বোতাম এবং কার্সার -

HTML DOM মাউস ইভেন্ট অফসেটওয়াই প্রপার্টি

'শুরু করুন ক্লিক করার পরে৷ সবুজ (নিরাপদ) এলাকার শেষে বোতাম এবং কার্সার −

HTML DOM মাউস ইভেন্ট অফসেটওয়াই প্রপার্টি

'শুরু করুন ক্লিক করার পরে৷ লাল (বিপদ) এলাকায় বোতাম এবং কার্সার −

HTML DOM মাউস ইভেন্ট অফসেটওয়াই প্রপার্টি


  1. HTML DOM মাউস ইভেন্ট পৃষ্ঠাওয়াই সম্পত্তি

  2. HTML DOM মাউস ইভেন্ট পেজএক্স প্রপার্টি

  3. HTML DOM মাউস ইভেন্ট অফসেটএক্স প্রপার্টি

  4. HTML DOM মাউস ইভেন্ট ক্লায়েন্টওয়াই সম্পত্তি