用JQuery模仿淘宝的图片放大镜显示效果


Posted in Javascript onSeptember 15, 2011

如图

   用JQuery模仿淘宝的图片放大镜显示效果
今天我做的是利用JQuery模拟这个效果

源码如下

<head> 
<script type="text/javascript" src="Js/jquery-1.4.1.js"></script> 
<script type="text/javascript"> 
//假设data是从数据库取到的数据 
var data = {"images/1_small.jpg":["images/1_big.jpg","内衣少女","主演:文咏珊,郑丽欣"],"images/2_small.jpg":["images/2_big.jpg","爱情陷阱","主演:金正勋,蔡琳"],"images/3_small.jpg":["images/3_big.jpg","源代码","主演:贾斯丁,克里斯丁娜"]}; 
$(function(){ 
$.each(data,function(key,value){ 
var smallimg = $("<img src='" + key + "'>"); 
smallimg.attr("bigmappath",value[0]); 
smallimg.attr("personname",value[1]); 
smallimg.attr("personheight",value[2]); 
smallimg.mouseover(function(e){ 
$("#detailImg").attr("src",$(this).attr("bigmappath")); 
$("#detailHeight").text($(this).attr("personheight")); 
$("#detailName").text($(this).attr("personname")); 
$("#details").css("top",e.pageY).css("left",e.pageX).css("display",""); 
}); 
$("body").append(smallimg); 
}); 
}); 
</script> 
</head> 
<body> 
<div style="display:none;position:absolute;" id="details"> 
<img id="detailImg" src=""> 
<p id="detailHeight"></p> 
<p id="detailName"></p> 
</div> 
</body>

鼠标移动到小图上面效果图如下

   用JQuery模仿淘宝的图片放大镜显示效果

Javascript 相关文章推荐
JQuery中SetTimeOut传参问题探讨
May 10 Javascript
jQuery.fn和jQuery.prototype区别介绍
Oct 05 Javascript
jQuery操作JSON的CRUD用法实例
Feb 25 Javascript
jQuery表单验证功能实例
Aug 28 Javascript
JavaScript中push(),join() 函数 实例详解
Sep 06 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
Oct 24 Javascript
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
Mar 22 jQuery
jQuery实现div跟随鼠标移动
Aug 20 jQuery
VUE2实现事件驱动弹窗示例
Oct 21 Javascript
利用ECharts.js画K线图的方法示例
Jan 10 Javascript
AngularJS动态添加数据并删除的实例
Feb 27 Javascript
vue两个组件间值的传递或修改方式
Jul 04 Javascript
document.getElementById介绍
Sep 13 #Javascript
动态创建样式表在各浏览器中的差异测试代码
Sep 13 #Javascript
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
Sep 13 #Javascript
jQuery中使用了document和window哪些属性和方法小结
Sep 13 #Javascript
从jQuery.camelCase()学习string.replace() 函数学习
Sep 13 #Javascript
各情景下元素宽高的获取实现代码
Sep 13 #Javascript
JS字符串函数扩展代码
Sep 13 #Javascript
You might like
php下使用无限生命期Session的方法
2007/03/16 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
2011/11/07 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
2016/04/11 PHP
CI框架(CodeIgniter)操作redis的方法详解
2018/01/25 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
2018/04/20 PHP
超级强大的表单验证
2006/06/26 Javascript
jquery 绑定回车动作扑捉回车键触发的事件
2014/03/26 Javascript
使用DNode实现php和nodejs之间通信的简单实例
2015/07/06 NodeJs
jQuery Chart图表制作组件Highcharts用法详解
2016/06/01 Javascript
json的使用小结
2016/06/08 Javascript
js关于getImageData跨域问题的解决方法
2016/10/14 Javascript
微信小程序进行微信支付的步骤昂述
2016/12/01 Javascript
react redux入门示例
2018/04/19 Javascript
微信小程序form表单组件示例代码
2018/07/15 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
2019/04/10 Javascript
redux.js详解及基本使用
2019/05/24 Javascript
js实现鼠标切换图片(无定时器)
2021/01/27 Javascript
在Python中处理时间之clock()方法的使用
2015/05/22 Python
Ubuntu下安装PyV8
2016/03/13 Python
浅析Python中的for 循环
2016/06/09 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
Python多进程multiprocessing.Pool类详解
2018/04/27 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
2018/07/13 Python
Python中super函数用法实例分析
2019/03/18 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
python打开文件的方式有哪些
2020/06/29 Python
python+requests接口自动化框架的实现
2020/08/31 Python
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
劳动实践课感言
2014/02/01 职场文书
军人违纪检讨书
2014/02/04 职场文书
《那片绿绿的爬山虎》教学反思
2014/02/27 职场文书
正风肃纪剖析材料范文
2014/10/10 职场文书
2015年党风廉政建设目标责任书
2015/05/08 职场文书
2016年优秀班主任先进事迹材料
2016/02/26 职场文书
MySQL创建管理KEY分区
2022/04/13 MySQL