要显示具有鼠标事件的图像翻转,可以尝试运行以下代码-
<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触发事件处理程序,当用户的从链路(图像)的距离的鼠标移动。