Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

मैं जावास्क्रिप्ट में माउस इवेंट के साथ छवि रोलओवर कैसे दिखा सकता हूं?


माउस ईवेंट के साथ छवि रोलओवर दिखाने के लिए, आप निम्न कोड चलाने का प्रयास कर सकते हैं -

उदाहरण

<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. जावास्क्रिप्ट के साथ छवि प्रीलोडिंग कैसे करें?

    आप निम्न विधि का उपयोग करके जावास्क्रिप्ट का उपयोग करके छवियों को प्रीफ़ेच कर सकते हैं - function preloadImage(url) {    let img = new Image();    img.src = url;    return img; } ध्यान दें कि यदि आपने इसका उपयोग नहीं किया है तो सभी ब्राउज़र कुछ सेकंड के बाद छवि को रिली

  1. जावास्क्रिप्ट का उपयोग करके कुछ तत्वों पर माउस ईवेंट को कैसे अक्षम करें?

    जावास्क्रिप्ट का उपयोग करके कुछ तत्वों पर माउस ईवेंट को अक्षम करने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0&quo

  1. कैसे माउस रिलीज घटना दिखाने के लिए Matplotlib के साथ निर्देशांक?

    माउस रिलीज इवेंट को मैटप्लोटलिब के साथ निर्देशांक दिखाने के लिए, हम निम्नलिखित कदम उठा सकते हैं- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। एक आकृति और सबप्लॉट का एक सेट बनाएं। 10 की रेंज में एक लाइन प्लॉट करें। फ़ंक्शन को बाइंड करें *ऑनक्लिक* घटना के लिए *button_releas