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 异步调用框架 (Part 6 - 实例 &amp; 模式)
Aug 04 Javascript
javascript对select标签的控制(option选项/select)
Jan 31 Javascript
JS获取当前日期和时间的简单实例
Nov 19 Javascript
js实现字符串的16进制编码不加密
Apr 25 Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
Apr 29 Javascript
js面向对象之静态方法和静态属性实例分析
Jan 10 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
Mar 18 Javascript
关于vue-router路径计算问题
May 10 Javascript
vue.js项目nginx部署教程
Apr 05 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
Feb 22 Javascript
vue基础之v-bind属性、class和style用法分析
Mar 11 Javascript
create-react-app开发常用配置教程
Jun 25 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定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
PHP结合Mysql数据库实现留言板功能
2016/03/04 PHP
PHP socket 模拟POST 请求实例代码
2016/07/18 PHP
PHP Cookie学习笔记
2016/08/23 PHP
php实时倒计时功能实现方法详解
2017/02/27 PHP
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
jQuery实现点击标题输入详细信息
2013/04/16 Javascript
JQuery事件e参数的方法preventDefault()取消默认行为
2013/09/26 Javascript
jquery增加时编辑jqGrid(实例代码)
2013/11/08 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
2014/02/04 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
JavaScript多图片上传案例
2015/09/28 Javascript
AngularJS 2.0新特性有哪些
2016/02/18 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
js实现无缝滚动图
2017/02/22 Javascript
微信小程序 图片宽度自适应的实现
2017/04/06 Javascript
JavaScript实现修改伪类样式
2017/11/27 Javascript
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
vue中v-show和v-if的异同及v-show用法
2019/06/06 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
pandas数值计算与排序方法
2018/04/12 Python
python实现简易内存监控
2018/06/21 Python
pygame游戏之旅 添加键盘按键的方法
2018/11/20 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
python numpy实现rolling滚动案例
2020/06/08 Python
Django websocket原理及功能实现代码
2020/11/14 Python
Python偏函数实现原理及应用
2020/11/20 Python
控制工程专业个人求职信
2013/09/25 职场文书
社团活动策划书范文
2014/01/09 职场文书
经典英文广告词
2014/03/18 职场文书
党员干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2016年感恩教师节校园广播稿
2015/12/18 职场文书