http://www.aichengxu.com/article/Javascript/277_7.html
在很多网站上我们会发现当鼠标滑过一张图片后,这张图片切换为了另外的一张图片。这里豆芽说说这是怎么实现的。

在写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);
    });
});

这里大家迷惑的是为什么要预载入图片呢?因为在网站上不像我们本地调试,图片下载这么快。如果是在互联网上,当鼠标滑过将要切换的图片时,替换的图片还要临时下载,加载图片的过程是比较慢的。所以我们预载入图片可以解决这个问题。
来源:豆芽博客,地址:http://www.aichengxu.com/article/Javascript/277_7.html保留原文链接,是开源分享的开始.

JS鼠标滑过图片时切换图片相关推荐

  1. JS实现点击button按钮切换图片

    JS实现点击button按钮切换图片 放暑假在家打算学习html/css/js制作网页,只有html/css的一些基础.实现效果如图: 这个网页很简单,是用Dreamweaver写的,但是是通过自己做 ...

  2. 百度地图鼠标滑过marker时打开自定义信息窗口

    在百度地图上实现鼠标滑过marker时打开自定义的信息窗口,当鼠标滑出marker时关闭已打开的信息窗口. 首先,需要在地图上添加一个marker,具体如下所示: $.ajax({async:fals ...

  3. 网页中通过js修改img的src属性刷新图片时,图片缓存问题现象表述及问题解决

    问题:上传一张图片,通过js更新src属性刷新图片使其即时显示时, 当img的src当前的url与上次地址无变化时(只更改图片,名称不变,不同图片名称相同)图片不变化(仍显示原来的图片) 但通过fir ...

  4. java 图片刷新页面_js修改img的src属性刷新图片时的图片缓存问题

    问题:上传一张图片,通过js更新src属性刷新图片使其即时显示时, 当img的src当前的url与上次地址无变化时(只更改图片,名称不变,不同图片名称相同)图片不变化(仍显示原来的图片) 但通过fir ...

  5. 毕设时,在word中插入图片时,图片的格式改成嵌入式后图片藏于文字下方怎么办?

    在写毕业论文时,插入的图片可以正常显示,但是当更改了论文的格式,将段落间距改为固定值20磅时,图片就出现问题,遇到这种问题的怎么办? 原理:word中图片的格式和文字段落的格式有密切的联系 在使用wo ...

  6. html怎么给图片加鼠标滑过效果,jquery给图片添加鼠标经过时的边框效果

    一哥们儿要给图片添加鼠标经过时的边框效果,可惜出发点错了,直接加在了IMG外的A标签上致使 鼠标经过时图片产生塌陷,实则应该将边框控制直接加在IMG标签上即可 错误代码如下:注意红色部分设置 (出发点 ...

  7. 【HTML】- 鼠标悬停图片时切换查看器

    1.效果 2.代码实现 2.1 HTML: <div id="box"><img id="showImg" src="../imag ...

  8. html图片浮空但占位置,求助:鼠标经过图片时,图片悬浮出现变大

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 鼠标悬停图片变大 body{text-align:center; background:#72C2E7;} h1{font-size:20px; colo ...

  9. JS点击事件---点击切换图片

    一.先上主图 二.源码 <!DOCTYPE html> <html lang="zh"> <head><meta charset=&quo ...

最新文章

  1. 关于机器学习,不可不知的15个概念
  2. 易经——第二卦 坤 坤为地 坤上坤下
  3. 结构体序列为JSON
  4. JS中点语法和方括号语法访问属性的区别
  5. noip提高组2000 乘积最大
  6. CodeForces - 1523E Crypto Lights(组合数学+推公式)
  7. 如何用php编写注册表格,发布PHP-MySQL注册表格
  8. 推荐系统从0到1_1
  9. python dataframe遍历_在pandas中遍历DataFrame行的实现方法
  10. mysql 报错1005_MysqlERROR 1005错误处理
  11. 谷歌云 重置_谷歌云游戏平台Stadia公布!支持大作随意畅玩
  12. java利用xml生成excel_代码快速 实现xml 转换为 Excel(xml转excel通用类-java-完成代码可作工具使用).doc...
  13. 计算机刷bios版本,华硕主板怎么刷BIOS版本?华硕主板在线升级BIOS详细图文教程...
  14. 面向计算机视觉的深度学习 | iBooker·ApacheCN
  15. 空降的主管要如何生存?
  16. JQuery插件二--colorbox
  17. 其实你不懂我的芯--SIM卡的前世今生
  18. 用C++实现矩阵计算器
  19. 【NOI2007】社交网络
  20. C#List子类转List父类或者Obj对象转List

热门文章

  1. 记win10安装cupy的cuda版本成功踩得坑!!!血泪教训!!
  2. GPU占用率过高致错failed to create cublas handle: CUBLAS_STATUS_ALLOC_FAILED
  3. 第十九届乐博杯机器人科技嘉年华!圆满落幕!
  4. 【Spark】--SparkCore6
  5. 基于Acgis从全球.nc数据中提取中国地图并计算地区CO2值
  6. IT女新加坡求职记(三篇)
  7. python自己的手稿四之互动沟通
  8. 利用sentinel hub Python开发包查询和下载Sentinel-2等卫星遥感数据
  9. MySQL MGR 单主模式下单点故障时的节点角色切换规则
  10. 如何用matlab画出正螺面,matlab中的螺旋网格