Posted in Javascript onSeptember 12, 2013
在很多网站上我们会发现当鼠标滑过一张图片后,这张图片切换为了另外的一张图片。这里小编说说这是怎么实现的。
在写Javascript代码前我们必须要有实验的HTML代码
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>Jquery deal images</title> <script src="./js/jquery.js" type="text/javascript"></script> <script type="text/javascript"> <!-- //这里是JS代码 ,下面豆芽会写上 //--> </script> </head> <body> <img src="./images/img02.png" /> </body> </html>
下面来重点分析JS代码
$(document).ready(function(){ var newImage = new Image(); //预载入图片 var oldImage = $('img').attr('src'); newImage.src = './images/img03.jpg'; $('img').hover(function(){ //鼠标滑过图片切换 $('img').attr('src',newImage.src); }, function(){ $('img').attr('src',oldImage); }); });
这里大家迷惑的是为什么要预载入图片呢?因为在网站上不像我们本地调试,图片下载这么快。如果是在互联网上,当鼠标滑过将要切换的图片时,替换的图片还要临时下载,加载图片的过程是比较慢的。所以我们预载入图片可以解决这个问题。
JS鼠标滑过图片时切换图片实现思路
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@