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优化技巧(文件瘦身篇)
Jan 28 Javascript
javascript 设置文本框中焦点的位置
Nov 20 Javascript
图像替换新技术 状态域方法
Jan 28 Javascript
javascript类型转换使用方法
Feb 08 Javascript
JavaScript蒙板(model)功能的简单实现代码
Aug 04 Javascript
AngularJS实现单独作用域内的数据操作
Sep 05 Javascript
详解Jquery Easyui的验证扩展
Jan 09 Javascript
js捆绑TypeScript声明文件的方法教程
Apr 13 Javascript
Vue表单输入绑定的示例代码
Nov 01 Javascript
原生JS实现的自动轮播图功能详解
Dec 28 Javascript
d3.js 地铁轨道交通项目实战
Nov 27 Javascript
vue更改数组中的值实例代码详解
Feb 07 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中让curl支持sock5的代码实例
2015/01/21 PHP
PHP中的随机性 你觉得自己幸运吗?
2016/01/22 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
2017/01/30 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
csdn 批量接受好友邀请
2009/02/19 Javascript
Javascript中string转date示例代码
2013/11/01 Javascript
jQuery网页右侧广告跟随滚动代码分享
2020/04/20 Javascript
JavaScript在网页中画圆的函数arc使用方法
2015/11/13 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
2016/01/27 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
2017/02/28 Javascript
NodeJS 中Stream 的基本使用
2018/07/30 NodeJs
LayUI表格批量删除方法
2018/08/15 Javascript
Vue使用zTree插件封装树组件操作示例
2019/04/25 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
微信小程序 组件的外部样式externalClasses使用详解
2019/09/06 Javascript
javascript Canvas动态粒子连线
2020/01/01 Javascript
Python实现的FTP通信客户端与服务器端功能示例
2018/03/28 Python
PyQt5实现下载进度条效果
2018/04/19 Python
python实现飞机大战微信小游戏
2020/03/21 Python
python Gunicorn服务器使用方法详解
2019/07/22 Python
python输出决策树图形的例子
2019/08/09 Python
浅析python redis的连接及相关操作
2019/11/07 Python
python flask中动态URL规则详解
2019/11/22 Python
TensorFlow 多元函数的极值实例
2020/02/10 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
关于前端上传文件全面基础扫盲贴(入门)
2019/08/01 HTML / CSS
HTML5单页面手势滑屏切换原理分析
2017/07/10 HTML / CSS
苏格兰领先的多渠道鞋店:Begg Shoes
2019/10/22 全球购物
2014年学习雷锋活动总结
2014/03/01 职场文书
社区巾帼文明岗事迹材料
2014/06/03 职场文书
落实八项规定专题民主生活会对照检查材料
2014/09/15 职场文书
2016天猫双十一广告语
2016/01/28 职场文书
合同范本之电脑出租
2019/08/13 职场文书
详解Vue的options
2021/05/15 Vue.js
SQL Server数据库基本概念、组成、常用对象与约束
2022/03/20 SQL Server