基于jQuery仿淘宝产品图片放大镜代码分享


Posted in Javascript onJune 23, 2020

这篇文章主要介绍了jQuery淘宝产品图片放大镜特效,鼠标点击图片,图片放大,特别适合图片细节展示,感兴趣的小伙伴可以参考下。

(1)html代码:

<div class="box"> 
 <div class="tb-booth tb-pic tb-s310"> 
  <a href="images/01.jpg"> 
  <img src="images/01_mid.jpg" alt="美女" rel="images/01.jpg" class="jqzoom" /></a> 
 </div> 
 <ul class="tb-thumb" id="thumblist"> 
  <li class="tb-selected"> 
  <div class="tb-pic tb-s40"> 
   <a href="#"> 
   <img src="images/01_small.jpg" mid="images/01_mid.jpg" big="images/01.jpg"></a></div> 
  </li> 
  <li> 
  <div class="tb-pic tb-s40"> 
   <a href="#"> 
   <img src="images/02_small.jpg" mid="images/02_mid.jpg" big="images/02.jpg"></a></div> 
  </li> 
  <li> 
  <div class="tb-pic tb-s40"> 
   <a href="#"> 
   <img src="images/03_small.jpg" mid="images/03_mid.jpg" big="images/03.jpg"></a></div> 
  </li> 
  <li> 
  <div class="tb-pic tb-s40"> 
   <a href="#"> 
   <img src="images/04_small.jpg" mid="images/04_mid.jpg" big="images/04.jpg"></a></div> 
  </li> 
  <li> 
  <div class="tb-pic tb-s40"> 
   <a href="#"> 
   <img src="images/05_small.jpg" mid="images/05_mid.jpg" big="images/05.jpg"></a></div> 
  </li> 
 </ul> 
 </div>

(2)css代码:

html{overflow-y:scroll;} 
body{margin:0; font:12px "\5B8B\4F53",san-serif;background:#ffffff;} 
div,ul,li{padding:0; margin:0;} 
li{list-style-type:none;} 
img{vertical-align:top;border:0;} 
 
/* box */ 
.box{width:310px;margin:100px auto;} 
.tb-pic a{display:table-cell;text-align:center;vertical-align:middle;} 
.tb-pic a img{vertical-align:middle;} 
.tb-pic a{*display:block;*font-family:Arial;*line-height:1;} 
.tb-thumb{margin:10px 0 0;overflow:hidden;} 
.tb-thumb li{background:none repeat scroll 0 0 transparent;float:left;height:42px;margin:0 6px 0 0;overflow:hidden;padding:1px;} 
.tb-s310, .tb-s310 a{height:310px;width:310px;} 
.tb-s310, .tb-s310 img{max-height:310px;max-width:310px;} 
.tb-s310 a{*font-size:271px;} 
.tb-s40 a{*font-size:35px;} 
.tb-s40, .tb-s40 a{height:40px;width:40px;} 
.tb-booth{border:1px solid #CDCDCD;position:relative;z-index:1;} 
.tb-thumb .tb-selected{background:none repeat scroll 0 0 #C30008;height:40px;padding:2px;} 
.tb-thumb .tb-selected div{background-color:#FFFFFF;border:medium none;} 
.tb-thumb li div{border:1px solid #CDCDCD;} 
div.zoomDiv{z-index:999;position:absolute;top:0px;left:0px;width:200px;height:200px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;} 
div.zoomMask{position:absolute;background:url("images/mask.png") repeat scroll 0 0 transparent;cursor:move;z-index:1;}

本文实例讲述了jQuery淘宝产品图片放大镜特效。分享给大家供大家参考。具体如下:
这是一款基于jQuery淘宝产品图片放大镜特效代码,实现过程很简单。
运行效果图:-----------------------------查看效果 源码下载----------------------------

基于jQuery仿淘宝产品图片放大镜代码分享

小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。
为大家分享的jQuery淘宝产品图片放大镜特效代码如下

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery淘宝产品图片放大镜代码</title>

<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/jquery.imagezoom.min.js"></script>

 
<style type="text/css">
html{overflow-y:scroll;}
body{margin:0; font:12px "\5B8B\4F53",san-serif;background:#ffffff;}
div,ul,li{padding:0; margin:0;}
li{list-style-type:none;}
img{vertical-align:top;border:0;}

/* box */
.box{width:310px;margin:100px auto;}
.tb-pic a{display:table-cell;text-align:center;vertical-align:middle;}
.tb-pic a img{vertical-align:middle;}
.tb-pic a{*display:block;*font-family:Arial;*line-height:1;}
.tb-thumb{margin:10px 0 0;overflow:hidden;}
.tb-thumb li{background:none repeat scroll 0 0 transparent;float:left;height:42px;margin:0 6px 0 0;overflow:hidden;padding:1px;}
.tb-s310, .tb-s310 a{height:310px;width:310px;}
.tb-s310, .tb-s310 img{max-height:310px;max-width:310px;}
.tb-s310 a{*font-size:271px;}
.tb-s40 a{*font-size:35px;}
.tb-s40, .tb-s40 a{height:40px;width:40px;}
.tb-booth{border:1px solid #CDCDCD;position:relative;z-index:1;}
.tb-thumb .tb-selected{background:none repeat scroll 0 0 #C30008;height:40px;padding:2px;}
.tb-thumb .tb-selected div{background-color:#FFFFFF;border:medium none;}
.tb-thumb li div{border:1px solid #CDCDCD;}
div.zoomDiv{z-index:999;position:absolute;top:0px;left:0px;width:200px;height:200px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
div.zoomMask{position:absolute;background:url("images/mask.png") repeat scroll 0 0 transparent;cursor:move;z-index:1;}
</style>


</head>

<body>

<div class="box">

 <div class="tb-booth tb-pic tb-s310">
 <a href="images/01.jpg"><img src="images/01_mid.jpg" alt="美女" rel="images/01.jpg" class="jqzoom" /></a>
 </div>

 <ul class="tb-thumb" id="thumblist">
 <li class="tb-selected"><div class="tb-pic tb-s40"><a href="#"><img src="images/01_small.jpg" mid="images/01_mid.jpg" big="images/01.jpg"></a></div></li>
 <li><div class="tb-pic tb-s40"><a href="#"><img src="images/02_small.jpg" mid="images/02_mid.jpg" big="images/02.jpg"></a></div></li>
 <li><div class="tb-pic tb-s40"><a href="#"><img src="images/03_small.jpg" mid="images/03_mid.jpg" big="images/03.jpg"></a></div></li>
 <li><div class="tb-pic tb-s40"><a href="#"><img src="images/04_small.jpg" mid="images/04_mid.jpg" big="images/04.jpg"></a></div></li>
 <li><div class="tb-pic tb-s40"><a href="#"><img src="images/05_small.jpg" mid="images/05_mid.jpg" big="images/05.jpg"></a></div></li>
 </ul>
 
</div>
<script type="text/javascript">
$(document).ready(function(){

 $(".jqzoom").imagezoom();
 
 $("#thumblist li a").click(function(){
 $(this).parents("li").addClass("tb-selected").siblings().removeClass("tb-selected");
 $(".jqzoom").attr('src',$(this).find("img").attr("mid"));
 $(".jqzoom").attr('rel',$(this).find("img").attr("big"));
 });

});
</script>

<div style="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';">
</div>
 </body>
 </html>

以上就是为大家分享的jQuery淘宝产品图片放大镜特效代码,希望大家可以喜欢,并应用到实践中。

Javascript 相关文章推荐
仅IE不支持setTimeout/setInterval函数的第三个以上参数
May 25 Javascript
jQuery操作select的实例代码
Jun 14 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
Jun 21 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
Jan 07 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
Sep 22 Javascript
js简单倒计时实现代码
Apr 30 Javascript
手机Web APP如何实现分享多平台功能
Aug 19 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
Nov 29 Javascript
手机端js和html5刮刮卡效果
Sep 29 Javascript
小程序视频或音频自定义可拖拽进度条的示例代码
Sep 30 Javascript
React Hooks 实现和由来以及解决的问题详解
Jan 17 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
May 06 Javascript
深入分析jsonp协议原理
Sep 26 #Javascript
如何用jQuery实现ASP.NET GridView折叠伸展效果
Sep 26 #Javascript
angularjs学习笔记之双向数据绑定
Sep 26 #Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
Sep 26 #Javascript
angularjs学习笔记之完整的项目结构
Sep 26 #Javascript
jQuery实现的登录浮动框效果代码
Sep 26 #Javascript
angularjs学习笔记之三大模块(modal,controller,view)
Sep 26 #Javascript
You might like
PHP函数getenv简介和使用实例
2014/05/12 PHP
jquery+css3打造一款ajax分页插件(自写)
2014/06/18 Javascript
javascript中CheckBox全选终极方案
2015/05/20 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
2016/01/08 Javascript
Dojo获取下拉框的文本和值实例代码
2016/05/27 Javascript
jQuery实现的图片轮播效果完整示例
2016/09/12 Javascript
jQuery的deferred对象使用详解
2016/09/25 Javascript
js制作支付倒计时页面
2016/10/21 Javascript
微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
2016/11/25 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
jQuery操作css样式
2017/05/15 jQuery
bootstrap3使用bootstrap datetimepicker日期插件
2017/05/24 Javascript
浅谈在react中如何实现扫码枪输入
2018/07/04 Javascript
JavaScript错误处理操作实例详解
2019/01/04 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
VUE路由动态加载实例代码讲解
2019/08/26 Javascript
vue实现在线学生录入系统
2020/05/30 Javascript
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
python实现图片压缩代码实例
2019/08/12 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
2020/06/14 Python
英国最大的女士服装零售商:Bonmarché
2017/08/17 全球购物
Oasis服装官网:时尚女装在线
2020/07/09 全球购物
软件测试工程师面试问题精选
2016/10/28 面试题
计算机专业应届毕业生自荐信
2013/09/26 职场文书
老公保证书范文
2014/04/29 职场文书
酒店管理失职检讨书
2014/09/16 职场文书
老兵退伍标语
2014/10/07 职场文书
创建文明城市倡议书
2015/04/28 职场文书
2015年语文教研组工作总结
2015/05/23 职场文书
学校学期工作总结
2015/08/13 职场文书
党风廉政建设心得体会
2019/05/21 职场文书
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
2021/04/03 Javascript
js基础语法与maven项目配置教程案例
2021/07/15 Javascript