jquery实现鼠标滑过小图时显示大图的方法


Posted in Javascript onJanuary 14, 2015

本文实例讲述了jquery实现鼠标滑过小图时显示大图的方法。分享给大家供大家参考。具体实现方法如下:

<html>

<head>

<meta http-equiv="content-type" content="text/html;charset=utf-8" />

<title></title>

</head>

<style type="text/css">

li{list-style:none;float:left;margin-left:10px;}

</style>

<script type="text/javascript" src="jquery-1.8.2.min.js"></script>

<script type="text/javascript">

 var data = {

  "images/11_s.jpg":["images/11_b.jpg","美人1"],

  "images/22_s.jpg":["images/22_b.jpg","美人2"],

  "images/33_s.jpg":["images/33_b.jpg","美人3"],

  "images/44_s.jpg":["images/44_b.jpg","美人4"]

 };

 $(function(){

  $.each(data,function(key,value){

   //初始化最后一个div为隐藏

   $("div").last().hide();

   //创建小图的节点

   var smallPath = $("<img src='" + key + "' />").css({"margin":"5px","padding":"2px","border":"1px solid #000"});

   //设置大图地址和名称

   bigImgPath = smallPath.attr("bigMapPath",value[0]);

   bigImgName = smallPath.attr("bigMapName",value[1]);
   $("div").first().append(smallPath);
   //小图上添加事件

   smallPath.mouseover(function(){

    //最后一个div淡入效果

    $("div").last().fadeIn("fast");

    //获取大图地址

    $("#show").attr("src",$(this).attr("bigMapPath"));

    //获取大图名称并设置样式

    $("#imgTitle").text($(this).attr("bigMapName")).css({"background":"#ebf1de","padding":"10px","margin-bottom":"10px"});

   });

   smallPath.mouseout(function(){

    $("div").last().fadeOut("fast");

   });

  });

 });

</script>

<body>

<div></div>

<div>

 <img id="show" src="" />

</div>

</body>

</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript Undefined,Null类型和NaN值区别
Oct 22 Javascript
JavaScript高级程序设计阅读笔记(六) ECMAScript中的运算符(二)
Feb 27 Javascript
解决jquery插件冲突的问题
Jan 23 Javascript
使用JavaScript 编写简单计算器
Nov 24 Javascript
jquery实现对联广告的方法
Feb 05 Javascript
JavaScript是如何实现继承的(六种方式)
Mar 31 Javascript
利用pm2部署多个node.js项目的配置教程
Oct 22 Javascript
详解基于vue-cli优化的webpack配置
Nov 06 Javascript
详解jQuery-each()方法
Mar 13 jQuery
layui table 多行删除(id获取)的方法
Sep 12 Javascript
前端开发之便利店收银系统代码
Dec 27 Javascript
javascript中闭包closure的深入讲解
Mar 03 Javascript
js实现禁止中文输入的方法
Jan 14 #Javascript
JavaScript 学习笔记之语句
Jan 14 #Javascript
JavaScript 学习笔记之操作符(续)
Jan 14 #Javascript
JavaScript 学习笔记之操作符
Jan 14 #Javascript
Node.js的包详细介绍
Jan 14 #Javascript
JavaScript 学习笔记之数据类型
Jan 14 #Javascript
ExpressJS入门实例
Jan 14 #Javascript
You might like
社区(php&amp;&amp;mysql)六
2006/10/09 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
2018/03/15 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
键盘控制事件应用教程大全
2006/11/24 Javascript
js实现简单模态窗口,背景灰显
2008/11/14 Javascript
关于递归运算的顺序测试代码
2011/11/30 Javascript
Jquery 切换不同图片示例代码
2013/12/05 Javascript
cookie中的path与domain属性详解
2013/12/18 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
使用js复制链接中的部分文字的方法
2015/07/30 Javascript
JS事件添加和移出的兼容写法示例
2016/06/20 Javascript
Angular4的输入属性与输出属性实例详解
2017/11/29 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
vue路由组件按需加载的几种方法小结
2018/07/12 Javascript
详解Vue中watch对象内属性的方法
2019/02/01 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
[01:05:52]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第一场 2月2日
2021/03/11 DOTA
python函数的5种参数详解
2017/02/24 Python
numpy linalg模块的具体使用方法
2019/05/26 Python
python安装本地whl的实例步骤
2019/10/12 Python
Python 使用 prettytable 库打印表格美化输出功能
2019/12/26 Python
django的模型类管理器——数据库操作的封装详解
2020/04/01 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
2020/04/07 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
2020/04/28 Python
Python3爬虫中pyspider的安装步骤
2020/07/29 Python
Python如何实现远程方法调用
2020/08/07 Python
美体小铺英国官网:The Body Shop英国
2017/01/24 全球购物
特色冷饮店创业计划书
2014/01/28 职场文书
运动会通讯稿300字
2014/02/02 职场文书
2014客服代表实习自我鉴定
2014/09/18 职场文书
计生办班子群众路线教育实践活动个人对照检查材料思想汇报
2014/10/04 职场文书
公司管理建议书
2015/09/14 职场文书
Python访问Redis的详细操作
2021/06/26 Python
R9700摩机记
2022/04/05 无线电