如何在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。该链接是图像。

  • 的onMouseOver当用户的鼠标移动到链路,而触发事件处理程序的onmouseout触发事件处理程序,当用户的从链路(图像)的距离的鼠标移动。