用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 相关文章推荐
IE下通过a实现location.href 获取referer的值
Sep 04 Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
Aug 26 Javascript
onmouseover事件和onmouseout事件全面理解
Aug 15 Javascript
js实现导航栏中英文切换效果
Jan 16 Javascript
JavaScript中闭包的详解
Apr 01 Javascript
vue如何使用 Slot 分发内容实例详解
Sep 05 Javascript
ES6中Array.includes()函数的用法
Sep 20 Javascript
详解Vue CLI3配置解析之css.extract
Sep 14 Javascript
详解javascript replace高级用法
Feb 17 Javascript
jquery实现点击弹出对话框
Feb 08 jQuery
JavaScript实现密码强度实时验证
Mar 18 Javascript
原生js实现随机点名
Jul 05 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
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
checkbox 复选框不能为空
2009/07/11 Javascript
用JavaScript实现PHP的urlencode与urldecode函数
2015/08/13 Javascript
JS+CSS实现精美的二级导航效果代码
2015/09/17 Javascript
原生js模拟淘宝购物车项目实战
2015/11/18 Javascript
nodejs修复ipa处理过的png图片
2016/02/17 NodeJs
jQuery插件ajaxfileupload.js实现上传文件
2020/10/23 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
2016/11/07 Javascript
JS实现简单拖拽效果
2017/06/21 Javascript
JS模拟实现哈希表及应用详解
2018/05/04 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
2019/02/13 Javascript
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
详解element-ui中el-select的默认选择项问题
2019/08/02 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
使用jQuery实现购物车
2020/10/29 jQuery
[02:18]DOTA2英雄基础教程 育母蜘蛛
2014/01/20 DOTA
python分析nignx访问日志脚本分享
2015/02/26 Python
python实现对一个完整url进行分割的方法
2015/04/29 Python
python异常和文件处理机制详解
2016/07/19 Python
python 多维切片之冒号和三个点的用法介绍
2018/04/19 Python
Python查找第n个子串的技巧分享
2018/06/27 Python
Django框架模板注入操作示例【变量传递到模板】
2018/12/19 Python
详解Python打包分发工具setuptools
2019/08/05 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
德国机场停车位比较和预订网站:Ich-parke-billiger
2018/01/08 全球购物
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
银行会计职员个人的自我评价
2013/09/29 职场文书
幼儿园毕业家长感言
2014/02/10 职场文书
食品采购员岗位职责
2014/04/14 职场文书
主婚人致辞精选
2015/07/28 职场文书
加薪申请书应该这样写!
2019/07/04 职场文书