用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 相关文章推荐
JavaScript 高级语法介绍
Jun 15 Javascript
jQuery表单域属性过滤器用法分析
Feb 10 Javascript
JS中Eval解析JSON字符串的一个小问题
Feb 21 Javascript
移动端横屏的JS代码(beta)
May 16 Javascript
JS+CSS3模拟溢出滚动效果
Aug 12 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
Sep 05 Javascript
JS表单传值和URL编码转换
Mar 03 Javascript
详解vue移动端项目的适配(以mint-ui为例)
Aug 17 Javascript
Webpack之tree-starking 解析
Sep 11 Javascript
angular6 填坑之sdk的方法
Dec 27 Javascript
JavaScript页面倒计时功能完整示例
May 15 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
Aug 03 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 fckeditor 调用的函数
2009/06/21 PHP
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
2011/09/09 PHP
将php数组输出html表格的方法
2014/02/24 PHP
php中http与https跨域共享session的解决方法
2014/12/20 PHP
在JavaScript中使用inline函数的问题
2007/03/08 Javascript
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
javascript实现yield的方法
2013/11/06 Javascript
简单的代码实现jquery定时器
2014/01/03 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
2016/01/26 Javascript
Javascript前端经典的面试题及答案
2017/03/14 Javascript
jquery实现全选、全不选以及单选功能
2017/03/23 jQuery
解决Mac安装thrift因bison报错的问题
2018/05/17 Javascript
详解如何使用babel进行es6文件的编译
2018/05/29 Javascript
BootStrap modal实现拖拽功能
2018/12/01 Javascript
详解从react转职到vue开发的项目准备
2019/01/14 Javascript
Vue infinite update loop的问题解决
2019/04/23 Javascript
VSCode 添加自定义注释的方法(附带红色警戒经典注释风格)
2020/08/27 Javascript
element-ui 弹窗组件封装的步骤
2021/01/22 Javascript
python 判断一个进程是否存在
2009/04/09 Python
剖析Python的Tornado框架中session支持的实现代码
2015/08/21 Python
Flask框架中密码的加盐哈希加密和验证功能的用法详解
2016/06/07 Python
关于Python如何避免循环导入问题详解
2017/09/14 Python
用python3教你任意Html主内容提取功能
2018/11/05 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
2019/08/13 Python
python实现通过flask和前端进行数据收发
2019/08/22 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
在服务器上安装python3.8.2环境的教程详解
2020/04/26 Python
美国运动鞋和服装网上商店:YCMC
2018/09/15 全球购物
Berghaus官网:户外服装和设备,防水服
2020/01/17 全球购物
Delphi软件工程师试题
2013/01/29 面试题
阳光体育活动方案
2014/02/16 职场文书
元宵节主持词
2014/03/25 职场文书
公司授权委托书
2014/04/04 职场文书
销售类求职信
2014/06/13 职场文书
维稳工作承诺书
2015/01/20 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书