用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点击页面任何区域实现鼠标焦点十字效果
Jun 21 Javascript
javacript使用break内层跳出外层循环分析
Jan 12 Javascript
JQuery CheckBox(复选框)操作方法汇总
Apr 15 Javascript
jquery读取xml文件实现省市县三级联动的方法
May 29 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
Oct 12 Javascript
AngualrJS中每次$http请求时的一个遮罩层Directive
Jan 26 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
Apr 06 Javascript
jQuery实现点击关注和取消功能
Jul 03 jQuery
JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
Sep 19 Javascript
jquery实现回车键触发事件(实例讲解)
Nov 21 jQuery
js实现的在本地预览图片功能示例
Nov 09 Javascript
Vue v-model组件封装(类似弹窗组件)
Jan 08 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
zf框架的registry(注册表)使用示例
2014/03/13 PHP
zf框架的数据库追踪器使用示例
2014/03/13 PHP
php+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
php示例详解Constructor Prototype Pattern 原型模式
2015/10/15 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
理解Javascript_08_函数对象
2010/10/15 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
jQuery插件expander实现图片翻转特效
2015/05/21 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
2016/04/27 Javascript
js控住DOM实现发布微博效果
2016/08/30 Javascript
微信开发 js实现tabs选项卡效果
2016/10/28 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
js实现登录框鼠标拖拽效果
2017/03/09 Javascript
鼠标经过出现气泡框的简单实例
2017/03/17 Javascript
vue项目在线上服务器访问失败原因分析
2020/08/14 Javascript
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
[51:39]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第二场 2月7日
2021/03/11 DOTA
python3编写C/S网络程序实例教程
2014/08/25 Python
pytorch构建网络模型的4种方法
2018/04/13 Python
对python中raw_input()和input()的用法详解
2018/04/22 Python
Python检查图片是否损坏及图片类型是否正确过程详解
2019/09/30 Python
PyTorch中的Variable变量详解
2020/01/07 Python
Python try except else使用详解
2021/01/12 Python
快速创建 HTML5 Canvas 电信网络拓扑图的示例代码
2018/03/21 HTML / CSS
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
党员思想汇报范文
2013/12/30 职场文书
偷看我的初中毕业鉴定
2014/01/29 职场文书
宾馆总经理岗位职责
2014/02/14 职场文书
公安局班子个人对照检查材料思想汇报
2014/10/09 职场文书
党员干部公开承诺书范文
2015/04/27 职场文书
浅谈resultMap的用法及关联结果集映射
2021/06/30 Java/Android
Python3.10的一些新特性原理分析
2021/09/15 Python