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 相关文章推荐
表单项的name命名为submit、reset引起的问题
Dec 22 Javascript
javascript void(0)的妙用
Oct 21 Javascript
javascript下数值型比较难点说明
Jun 07 Javascript
自己实现ajax封装示例分享
Apr 01 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
Jan 18 Javascript
Vue使用vue-area-linkage实现地址三级联动效果的示例
Jun 27 Javascript
使用Angular Cli如何创建Angular私有库详解
Jan 30 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
Mar 11 Javascript
js的继承方法小结(prototype、call、apply)(推荐)
Apr 17 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
Jun 04 Javascript
vue中利用Promise封装jsonp并调取数据
Jun 18 Javascript
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
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
MySQL连接数超过限制的解决方法
2011/07/17 PHP
浅析php数据类型转换
2014/01/09 PHP
PHP中的命名空间相关概念浅析
2015/01/22 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
2019/10/15 PHP
javascript css styleFloat和cssFloat
2010/03/15 Javascript
收集的10个免费的jQuery相册
2011/02/26 Javascript
javascript中万恶的function实例分析
2011/05/25 Javascript
js 验证身份证信息有效性
2014/03/28 Javascript
JavaScript 数组的进化与性能分析
2017/09/18 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
2019/03/19 Javascript
uni-app实现点赞评论功能
2019/11/25 Javascript
js实现拖动缓动效果
2020/01/13 Javascript
微信小程序订阅消息(java后端实现)开发
2020/06/01 Javascript
Element Notification通知的实现示例
2020/07/27 Javascript
浅析JavaScript预编译和暗示全局变量
2020/09/03 Javascript
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
python多线程抽象编程模型详解
2019/03/20 Python
python中seaborn包常用图形使用详解
2019/11/25 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
python开根号实例讲解
2020/08/30 Python
css3实现简单的白云飘动背景特效
2020/10/28 HTML / CSS
与UNIX有关的几个名词
2015/09/17 面试题
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
应届优秀本科大学毕业生自我鉴定
2014/01/21 职场文书
商业房地产广告语
2014/03/13 职场文书
协议书范本
2014/04/23 职场文书
应急管理培训方案
2014/06/12 职场文书
毕业生实习期转正自我鉴定
2014/09/26 职场文书
中标通知书格式
2015/04/17 职场文书
公司禁烟通知
2015/04/23 职场文书
2015年暑期社会实践报告
2015/07/13 职场文书
导游词之张家口
2019/12/13 职场文书
浅析Redis Sentinel 与 Redis Cluster
2021/06/24 Redis
Python面试不修改数组找出重复的数字
2022/05/20 Python