亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

基于jQuery仿淘寶產品圖片放大鏡特效

2019-11-20 10:45:07
字體:
來源:轉載
供稿:網友

在開發商城的時候,往往會用到圖片的放大功能,這里把自己在近期項目中使用的放大鏡特效做一下總結(非插件)。

放大鏡效果 常用的js組件jquery.imagezoom,jquery.jqzoom,jquery.zoom等 這些組件大同小異。 大家感興趣的話可以去百度一下。

本文主要是使用非組件方法來做放大鏡效果。

每一張圖片都要生成三種尺寸,否則放大鏡的效果不會太明顯,這里是 54X54  320X320  800X800。

首先看效果:鼠標經過小圖時,大圖隨之切換。

首先是html

<div class="infoimg">  <div class="mainImg" id="largePicDiv">    <img id="largePic" src="FileUpload/20160120/20160120103334758_w.jpg" alt="和朋友們一起想辦法(第二輯):全8冊" />    <div class="zoom_pup" id="move"></div>    <div id="detailPic" class="big_pic">      <img alt="和朋友們一起想辦法(第二輯):全8冊" src="FileUpload/20160120/20160120103334758_b.jpg" />    </div>  </div>  <div class="allImg">      <img src="FileUpload/20160120/20160120103334758_x.jpg" alt="和朋友們一起想辦法(第二輯):全8冊"/>      <img src="FileUpload/20160120/20160120103334918_x.jpg" alt="和朋友們一起想辦法(第二輯):全8冊"/>      <img src="FileUpload/20160120/20160120103335031_x.jpg" alt="和朋友們一起想辦法(第二輯):全8冊"/>      <img src="FileUpload/20160120/20160120103335127_x.jpg" alt="和朋友們一起想辦法(第二輯):全8冊"/>      <img src="FileUpload/20160120/20160120103335209_x.jpg" alt="和朋友們一起想辦法(第二輯):全8冊"/>  </div>        </div>

這里id為move的div是放大鏡的手柄   id為detailPic的div是右側放大鏡

 css

.infoimg { float: left; padding: 0 20px 30px 0; position: relative; width: 320px; }.infoimg img { display: block; height: 320px; width: 320px; }.allImg { height: 58px; margin: 15px 0 0 10px; overflow: hidden; width: 310px; }.allImg img { cursor: pointer; float: left; height: 54px; margin-right: 3px; padding: 2px; width: 54px; }.allImg img.current { border: 1px solid #f1f1f1; padding: 1px; }.mainImg { position: relative; }.mainImg .zoom_pup { background: url("../images/zoom_pup.png") repeat 0 0; cursor: move; height: 175px; left: 0px; position: absolute; top: 160px; width: 175px; display: none; }.big_pic { background-color:#fff; border: 1px solid #f5f5f5; height: 400px; left: 320px; overflow: hidden; position: absolute; text-align: center; top: 0; width: 400px; display: none; }.big_pic img{ width: 800px; height: 800px;}

JS代碼

//切換圖片  $(".allImg img").mouseover(function() {    $(".allImg img").removeClass("current");    $(this).addClass("current");    var src = $(this).attr("src");    $("#largePic").attr("src", src.replace("_x", "_w"));    $("#detailPic img").attr("src", src.replace("_x", "_b"));  });    //放大鏡效果  $("#largePicDiv").bind("mousemove",    function(e) {      var ev = e || event;      var mouseX = ev.pageX;      var mouseY = ev.pageY;      var picLeft = $("#largePic").offset().left;      var picTop = $("#largePic").offset().top;      var picWidth = $("#largePic").width();      var picHeight = $("#largePic").height();      var xLength = mouseX - picLeft;      var yLength = mouseY - picTop;      var qWidth = picWidth / 4;      var lastQWidth = picWidth - picWidth / 4;      var qHeight = picHeight / 4;      var lastQHeight = picHeight - picHeight / 4;      if (xLength < qWidth) {        $("#move").css("left","0px");      } else {        if (xLength > lastQWidth) {          $("#move").css("left", (lastQWidth - qWidth) + "px");        } else {          $("#move").css("left", (xLength - qWidth) + "px");        }      }      if (yLength < qHeight) {        $("#move").css("top", "0px");      } else {        if (yLength > lastQHeight) {          $("#move").css("top", (lastQHeight - qHeight) + "px");        } else {          $("#move").css("top", (yLength - qHeight) + "px");        }      }      $("#detailPic > img").css("left", parseInt($("#move").css("left")) * (-800 / picWidth) + "px").css("top", parseInt($("#move").css("top")) * (-800 / picWidth) + "px").css("position", "absolute");    });

當然這里最下面一排小圖片 還缺少一個功能,就是當圖片大于5張的時候可以左右滾動圖片,這樣可以容納大于5張的圖片。這里項目中使用的圖片一般都小于5張,因此這個功能沒有,大家可以參考一下當當或京東。

以上就是jQuery實現圖片放大鏡效果的代碼,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品美女久久| 中文字幕亚洲一区| 国产日韩欧美夫妻视频在线观看| 日韩av在线电影网| 欧美裸体男粗大视频在线观看| 欧美日韩亚洲激情| 91精品综合视频| 青青久久av北条麻妃黑人| 成人免费在线视频网站| 欧美午夜www高清视频| 国产在线98福利播放视频| 2020国产精品视频| 91黑丝在线观看| 欧美成人性生活| 深夜福利亚洲导航| 国产欧美一区二区三区视频| 亚洲成人1234| 国产精品久久久久久久久久久久| 亚洲欧洲中文天堂| 日韩专区在线播放| 久久久精品国产亚洲| 久久91超碰青草是什么| 国产主播喷水一区二区| 日韩av高清不卡| 91在线视频免费| 日韩欧美在线视频观看| 精品人伦一区二区三区蜜桃网站| 亚洲一级免费视频| 国产美女久久久| 555www成人网| 91精品在线一区| 亚洲一区999| 精品一区二区三区三区| 日韩在线观看免费全集电视剧网站| 欧美国产日韩一区| 亚洲自拍高清视频网站| 日韩www在线| 日韩欧美在线视频| 精品久久久久久中文字幕一区奶水| 色av中文字幕一区| 国产网站欧美日韩免费精品在线观看| 亚洲女人被黑人巨大进入| 国产精品你懂得| 久久久综合免费视频| 日本中文字幕不卡免费| 操人视频在线观看欧美| 黄色一区二区在线| y97精品国产97久久久久久| 最近2019中文免费高清视频观看www99| 久久中文精品视频| 国产97色在线|日韩| 美女福利精品视频| 午夜精品久久17c| 欧美精品做受xxx性少妇| 91成人性视频| 福利视频第一区| 一道本无吗dⅴd在线播放一区| 国产精品高清在线| 欧美极品欧美精品欧美视频| 中国人与牲禽动交精品| 538国产精品视频一区二区| 国产激情999| 亚洲男人天堂九九视频| 欧美激情一区二区三区在线视频观看| 2020欧美日韩在线视频| 亚洲免费电影一区| 国产伦精品一区二区三区精品视频| 久久精品国产一区二区三区| 俺去啦;欧美日韩| 国产成人综合精品在线| 亚洲高清一二三区| 丝袜美腿亚洲一区二区| 韩国19禁主播vip福利视频| 欧美日韩中文在线| 亚洲一区av在线播放| 欧美中文在线免费| 国产精品成人国产乱一区| 国产69精品99久久久久久宅男| 久久精品青青大伊人av| 亚洲在线视频福利| 亚洲精品国产拍免费91在线| 国产视频在线观看一区二区| 久久久久国产一区二区三区| 久久久久久久国产精品视频| 国产精品久久在线观看| 97avcom| 国产成人激情视频| 成人欧美一区二区三区在线| 日韩av色在线| 国产成人精品电影| 国产91免费看片| 国产综合色香蕉精品| www.午夜精品| 欧美午夜片在线免费观看| 日本成人免费在线| 日本免费久久高清视频| 日韩电视剧免费观看网站| 国产午夜精品久久久| 国产综合在线观看视频| 亚洲视频在线播放| 国产成人精品综合| 亚洲一区亚洲二区| 国产一区在线播放| 国产精品999| 亚洲日本中文字幕| 久久中文精品视频| 亚洲男人天堂视频| 欧美日韩中国免费专区在线看| 欧美视频免费在线观看| 国产一区在线播放| 国产91在线视频| 97视频国产在线| 91视频九色网站| 国产精品igao视频| 欧美在线一区二区三区四| 国产精品扒开腿爽爽爽视频| 国产91精品青草社区| 最近2019年日本中文免费字幕| 日韩精品视频在线观看免费| 欧美xxxx做受欧美.88| 蜜月aⅴ免费一区二区三区| 色av中文字幕一区| 在线观看成人黄色| 欧美区二区三区| 91成人性视频| 欧美成人免费大片| 欧美老妇交乱视频| 久久久久久久久久久91| 国产噜噜噜噜久久久久久久久| 久久九九热免费视频| 这里精品视频免费| 日韩中文字幕网| 国产精品91久久| 38少妇精品导航| 2018中文字幕一区二区三区| 日本精品一区二区三区在线| 国产热re99久久6国产精品| 久久精品成人一区二区三区| 国产丝袜视频一区| 欧美交受高潮1| 91社影院在线观看| 国产一区二区丝袜高跟鞋图片| 欧美大肥婆大肥bbbbb| 国产欧美日韩专区发布| 久久久久久国产三级电影| 91av在线精品| 7m第一福利500精品视频| 色噜噜国产精品视频一区二区| 久久视频国产精品免费视频在线| 91国产精品电影| 1769国内精品视频在线播放| 国产视频精品一区二区三区| 欧美成人免费全部观看天天性色| 亚洲欧洲一区二区三区在线观看| 亚洲欧美日韩精品久久亚洲区| 国产精品视频999| 欧美激情性做爰免费视频| 欧美xxxx14xxxxx性爽| 欧美精品福利视频| 日韩中文字幕不卡视频| 亚洲一区二区三| 正在播放欧美视频| 午夜精品一区二区三区在线视| 欧美激情欧美激情在线五月|