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操作HTML DOM的基本方式
Oct 21 Javascript
javascript字符串替换函数如何一次性全部替换掉
Oct 30 Javascript
js判断当前页面在移动设备还是在PC端中打开
Jan 06 Javascript
JS中生成随机数的用法及相关函数
Jan 09 Javascript
underscore之function_动力节点Java学院整理
Jul 11 Javascript
手机注册发送验证码倒计时的简单实例
Nov 15 Javascript
jQuery创建及操作xml格式数据示例
May 26 jQuery
jQuery轮播图实例详解
Aug 15 jQuery
Fundebug支持监控微信小程序HTTP请求错误的方法
Feb 21 Javascript
axios异步提交表单数据的几种方法
Aug 11 Javascript
vue 解决form表单提交但不跳转页面的问题
Oct 30 Javascript
vue动态绑定style样式
Apr 20 Vue.js
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
快速配置PHPMyAdmin方法
2008/06/05 PHP
php mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
Yii实现MySQL多数据库和读写分离实例分析
2014/12/03 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
2016/07/21 PHP
Laravel框架实现model层的增删改查(CURD)操作示例
2018/05/12 PHP
基于laravel where的高级使用方法
2019/10/10 PHP
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
2014/03/25 Javascript
修改或扩展jQuery原生方法的代码实例
2015/01/13 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
2015/03/24 Javascript
jquery遍历json对象集合详解
2016/05/18 Javascript
jQuery的extend方法【三种】
2016/12/14 Javascript
js实现功能比较全面的全选和多选
2017/03/02 Javascript
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
JS处理数据四舍五入(tofixed与round的区别详解)
2017/10/26 Javascript
基于axios封装fetch方法及调用实例
2018/02/05 Javascript
d3.js实现自定义多y轴折线图的示例代码
2018/05/30 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
Vue登录主页动态背景短视频制作
2019/09/21 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
python中map、any、all函数用法分析
2015/04/21 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
2018/03/04 Python
python 实现交换两个列表元素的位置示例
2019/06/26 Python
python自动循环定时开关机(非重启)测试
2019/08/26 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
2020/06/04 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
CSS图片翻转动画技术详解(IE也实现了)
2014/04/03 HTML / CSS
美津浓巴西官方网站:Mizuno巴西
2019/07/24 全球购物
行政管理人员精品工作推荐信
2013/11/04 职场文书
教师个人考察材料
2014/12/16 职场文书
教师工作决心书
2015/02/04 职场文书
八一建军节主持词
2015/07/01 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书