用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实现单击和鼠标感应事件
Feb 01 Javascript
jquery.mobile 共同布局遇到的问题小结
Feb 10 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
Apr 06 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
Aug 01 Javascript
D3.js实现柱状图的方法详解
Sep 21 Javascript
Web前端框架Angular4.0.0 正式版发布
Mar 28 Javascript
javascript中floor使用方法总结
Feb 02 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
May 27 Javascript
JS中比Switch...Case更优雅的多条件判断写法
Sep 05 Javascript
解决layui table表单提示数据接口请求异常的问题
Sep 24 Javascript
VUE+node(express)实现前后端分离
Oct 13 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
Aug 07 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中strlen 函数
2016/02/27 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
js实现的二分查找算法实例
2016/01/21 Javascript
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
详解react如何在组件中获取路由参数
2017/06/15 Javascript
使用D3.js+Vue实现一个简单的柱形图
2018/08/05 Javascript
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
Vue项目引进ElementUI组件的方法
2018/11/11 Javascript
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
微信小程序实现左滑动删除效果
2020/03/30 Javascript
详解微信小程序图片地扯转base64解决方案
2019/08/18 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
vue3.0 自适应不同分辨率电脑的操作
2021/02/06 Vue.js
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
Python 将RGB图像转换为Pytho灰度图像的实例
2017/11/14 Python
Python模拟登录之滑块验证码的破解(实例代码)
2019/11/18 Python
python实现引用其他路径包里面的模块
2020/03/09 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
CSS3下的渐变文字效果实现示例
2018/03/02 HTML / CSS
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
斯福泰克软件测试面试题
2015/02/16 面试题
使用Vue.js和MJML创建响应式电子邮件
2021/03/23 Vue.js
工程师岗位职责规定
2014/02/26 职场文书
借款协议书
2014/04/12 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书
2015暑假打工实践报告
2015/07/13 职场文书
幼儿教师远程研修感悟
2015/11/18 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书
Python 解决空列表.append() 输出为None的问题
2021/05/23 Python
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript
MySQL串行化隔离级别(间隙锁实现)
2022/06/16 MySQL