用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 相关文章推荐
js验证表单大全
Nov 25 Javascript
ie支持function.bind()方法实现代码
Dec 27 Javascript
cookie的复制与使用记住用户名实现代码
Nov 04 Javascript
可自定义速度的js图片无缝滚动示例分享
Jan 20 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
Mar 06 Javascript
jquery中map函数遍历数组用法实例
May 18 Javascript
轻松实现js图片预览功能
Jan 18 Javascript
浅谈js中test()函数在正则中的使用
Aug 19 Javascript
ES6新增的math,Number方法
Aug 06 Javascript
vue下拉菜单组件(含搜索)的实现代码
Nov 25 Javascript
Seajs源码详解分析
Apr 02 Javascript
微信小程序picker组件两列关联使用方式
Oct 27 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
造就帕卡马拉的帕卡斯是怎么被发现的
2021/03/03 咖啡文化
php中数据的批量导入(csv文件)
2006/10/09 PHP
详解PHP的Yii框架中扩展的安装与使用
2016/04/01 PHP
php readfile下载大文件失败的解决方法
2017/05/22 PHP
PHP-FPM 的管理和配置详解
2019/02/17 PHP
ArrayList类(增强版)
2007/04/04 Javascript
JS过滤url参数特殊字符的实现方法
2013/12/24 Javascript
IE6-8中Date不支持toISOString的修复方法
2014/05/04 Javascript
jquery分页插件jquery.pagination.js使用方法解析
2016/04/01 Javascript
浅谈JavaScript 浏览器对象
2016/06/03 Javascript
React Native实现简单的登录功能(推荐)
2016/09/19 Javascript
jquery仿苹果的时间/日期选择效果
2017/03/08 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
微信小程序实现滚动消息通知
2018/02/02 Javascript
简单了解Javscript中兄弟ifream的方法调用
2019/06/17 Javascript
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
2019/07/20 Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
2019/09/02 Javascript
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
JavaScript this关键字的深入详解
2021/01/14 Javascript
python3.3教程之模拟百度登陆代码分享
2014/01/16 Python
python实现的正则表达式功能入门教程【经典】
2017/06/05 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
2020/04/08 Python
Python使用plt.boxplot() 参数绘制箱线图
2020/06/04 Python
jupyter 添加不同内核的操作
2021/02/06 Python
Expedia韩国官网:亚洲发展最快的在线旅游门户网站
2018/02/26 全球购物
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
迪士尼西班牙官方网上商店:ShopDisney西班牙
2020/02/02 全球购物
Wiggle新西兰:自行车、跑步、游泳
2020/05/06 全球购物
药剂专业毕业生求职信
2014/06/24 职场文书
观看信仰心得体会
2014/09/04 职场文书
初婚初育证明范本
2014/11/24 职场文书
教你利用python实现企业微信发送消息
2021/05/23 Python
python for循环赋值问题
2021/06/03 Python
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers