কম্পিউটার

জাভাস্ক্রিপ্টে একটি মাউস ইভেন্টের সাথে আমি কীভাবে ইমেজ রোলওভার দেখাতে পারি?


একটি মাউস ইভেন্টের সাথে ইমেজ রোলওভার দেখাতে, আপনি নিম্নলিখিত কোডটি চালানোর চেষ্টা করতে পারেন -

উদাহরণ

<html>
   <head>
      <title>Rollover with a Mouse Event</title>
      <script>
         <!--
            if(document.images) {
               var image1 = new Image(); // Preload an image
               image1.src = "/images/html.gif";
               var image2 = new Image(); // Preload second image
               image2.src = "/images/http.gif";
            }
         //-->
      </script>
   </head>
   <body>
      <p>Move your mouse over the image to see the result</p>

      <a href = "#" onMouseOver = "document.myImage.src = image2.src;" onMouseOut = "document.myImage.src = image1.src;">
         <img name = "myImage" src = "/images/html.gif" />
      </a>
   </body>
</html>

আসুন দেখি আমরা অ্যানিমেশন স্বয়ংক্রিয় করতে উপরের উদাহরণে কী ব্যবহার করেছি -

  • এই পৃষ্ঠাটি লোড করার সময়, 'if' বিবৃতিটি ইমেজ অবজেক্টের অস্তিত্ব পরীক্ষা করে। ইমেজ অবজেক্ট অনুপলব্ধ হলে, এই ব্লক কার্যকর করা হবে না।
  • চিত্র() কন্সট্রাক্টর image1 নামে একটি নতুন ইমেজ অবজেক্ট তৈরি করে এবং প্রিলোড করে .
  • src প্রপার্টি /images/html.gif নামে বাহ্যিক ইমেজ ফাইলের নাম বরাদ্দ করা হয়।
  • একইভাবে, আমরা একটি image2 অবজেক্ট তৈরি করেছি এবং এই অবজেক্টে /images/http.gif বরাদ্দ করেছি।
  • # (হ্যাশ চিহ্ন) লিঙ্কটিকে নিষ্ক্রিয় করে যাতে ক্লিক করার সময় ব্রাউজার কোনো URL-এ যাওয়ার চেষ্টা না করে। এই লিঙ্কটি একটি ছবি৷
  • মাউসওভারে ইভেন্ট হ্যান্ডলার ট্রিগার হয় যখন ব্যবহারকারীর মাউস লিঙ্কে চলে যায় এবং onMouseOut ব্যবহারকারীর মাউস যখন লিঙ্ক (ছবি) থেকে সরে যায় তখন ইভেন্ট হ্যান্ডলার ট্রিগার হয়।

  1. কিভাবে আমি জাভাস্ক্রিপ্টে একটি অনচেঞ্জ ইভেন্ট ম্যানুয়ালি ট্রিগার করতে পারি?

  2. জাভাস্ক্রিপ্ট দিয়ে ইমেজ প্রিলোডিং কিভাবে করবেন?

  3. জাভাস্ক্রিপ্ট ব্যবহার করে নির্দিষ্ট উপাদানগুলিতে মাউস ইভেন্ট কীভাবে নিষ্ক্রিয় করবেন?

  4. কিভাবে Matplotlib এর সাথে মাউস রিলিজ ইভেন্ট স্থানাঙ্ক দেখাবেন?