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中使用inline函数的问题
Mar 08 Javascript
Javascript 解疑
Nov 11 Javascript
Java 正则表达式学习总结和一些小例子
Sep 13 Javascript
javascript中注册和移除事件的4种方式
Mar 20 Javascript
fmt:formatDate的输出格式详解
Jan 09 Javascript
二叉树的非递归后序遍历算法实例详解
Feb 07 Javascript
jquery操作select大全
Apr 25 Javascript
DOM节点删除函数removeChild()用法实例
Jan 12 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
Jul 25 Javascript
个人小程序接入支付解决方案
May 23 Javascript
JavaScript将数组转换为链表的方法
Feb 16 Javascript
Vue select 绑定动态变量的实例讲解
Oct 22 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 模拟登陆MSN并获得用户信息
2009/05/16 PHP
PHP运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
node.js chat程序如何实现Ajax long-polling长链接刷新模式
2012/03/13 Javascript
js里怎么取select标签里的值并修改
2012/12/10 Javascript
JQuery each打印JS对象的方法
2013/11/13 Javascript
调用jQuery滑出效果时闪烁的解决方法
2014/03/27 Javascript
浅谈jQuery中setInterval()方法
2015/07/07 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
javascript学习指南之回调问题
2016/04/23 Javascript
JavaScript获取IP获取的是IPV6 如何校验
2016/06/12 Javascript
Augularjs-起步详解
2016/07/08 Javascript
Vue.js -- 过滤器使用总结
2017/02/18 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
Vue 实用分页paging实例代码
2017/04/12 Javascript
jQuery图片查看插件Magnify开发详解
2017/12/25 jQuery
webpack-dev-server远程访问配置方法
2018/02/22 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
2019/05/26 Javascript
javascript简单实现深浅拷贝过程详解
2019/10/08 Javascript
js实现倒计时秒杀效果
2020/03/25 Javascript
[01:19:33]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第一场 2月2日
2021/03/11 DOTA
Python pickle模块用法实例
2015/04/14 Python
基于python进行桶排序与基数排序的总结
2018/05/29 Python
Pandas之MultiIndex对象的示例详解
2019/06/25 Python
python3模拟实现xshell远程执行liunx命令的方法
2019/07/12 Python
python实现网站用户名密码自动登录功能
2019/08/09 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2019/08/23 Python
Python3并发写文件与Python对比
2019/11/20 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
在python中利用pycharm自定义代码块教程(三步搞定)
2020/04/15 Python
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
浅析HTML5 Landmark
2020/09/11 HTML / CSS
Java程序员面试90题
2013/10/19 面试题
六十大寿答谢词
2014/01/12 职场文书
甜点店创业计划书
2014/01/27 职场文书
建议书的格式
2014/05/12 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书