真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何基于jQuery插件jqzoom實(shí)現(xiàn)的圖片放大鏡效果

這篇文章主要介紹如何基于jQuery插件jqzoom實(shí)現(xiàn)的圖片放大鏡效果,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)專注于企業(yè)營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、松桃網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、購(gòu)物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為松桃等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

jqzoom插件實(shí)現(xiàn)圖片放大鏡效果。

如何基于jQuery插件jqzoom實(shí)現(xiàn)的圖片放大鏡效果

圖1.1jqzoom插件實(shí)現(xiàn)圖片放大鏡效果

1、引入jqurty和jqzoom插件


2、應(yīng)用官方網(wǎng)站給定的樣式

/*jQzoom*/
.jqzoom{
  border:1px solid #BBB;
  float:left;
  position:relative;
  padding:0px;
  cursor:pointer;
}
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.jqZoomPup {
  z-index         : 999;
  visibility       : hidden;
  position        : absolute;
  top:0px;
  left:0px;
  width          : 50px;
  height         : 50px;
  border: 1px solid #aaa;
  background: #ffffff url(/images/shopping/zoomlens.gif) 50% top no-repeat;
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  filter: alpha(Opacity=50);
}

3、編寫HTML代碼


  

其中,在HTML代碼中添加該插件自定義的jqimg屬性,值為大圖的文件路徑。

4、查看官方網(wǎng)站的API使用說明,可以寫出如下JS代碼

/*使用jqzoom*/
$(function() {
  $(".jqzoom").jqueryzoom({
    xzoom: 300, //放大圖的寬度(默認(rèn)是 200)
    yzoom: 300, //放大圖的高度(默認(rèn)是 200)
    offset: 10, //離原圖的距離(默認(rèn)是 10)
    position: "right", //放大圖的定位(默認(rèn)是 "right")
    preload: 1
  });
});

附件

附件1:jQuery.jqzoom.js

//**************************************************************
// jQZoom allows you to realize a small magnifier window,close
// to the image or images on your web page easily.
//
// jqZoom version 2.2
// Author Doc. Ing. Renzi Marco(www.mind-projects.it)
// First Release on Dec 05 2007
// i'm looking for a job,pick me up!!!
// mail: renzi.mrc@gmail.com
//**************************************************************
(function($){
    $.fn.jqueryzoom = function(options){
    var settings = {
        xzoom: 200,   //zoomed width default width
        yzoom: 200,   //zoomed div default width
        offset: 10,   //zoomed div default offset
        position: "right" ,//zoomed div default position,offset position is to the right of the image
        lens:1, //zooming lens over the image,by default is 1;
        preload: 1
      };
      if(options) {
        $.extend(settings, options);
      }
      var noalt='';
      $(this).hover(function(){
      var imageLeft = $(this).offset().left;
      var imageTop = $(this).offset().top;
      var imageWidth = $(this).children('img').get(0).offsetWidth;
      var imageHeight = $(this).children('img').get(0).offsetHeight;
      noalt= $(this).children("img").attr("alt");
      var bigimage = $(this).children("img").attr("jqimg");
      $(this).children("img").attr("alt",'');
      if($("div.zoomdiv").get().length == 0){
      $(this).after("
");       $(this).append(" 
");       }       if(settings.position == "right"){       if(imageLeft + imageWidth + settings.offset + settings.xzoom > screen.width){       leftpos = imageLeft - settings.offset - settings.xzoom;       }else{       leftpos = imageLeft + imageWidth + settings.offset;       }       }else{       leftpos = imageLeft - settings.xzoom - settings.offset;       if(leftpos < 0){       leftpos = imageLeft + imageWidth + settings.offset;       }       }       $("div.zoomdiv").css({ top: imageTop,left: leftpos });       $("div.zoomdiv").width(settings.xzoom);       $("div.zoomdiv").height(settings.yzoom);       $("div.zoomdiv").show();       if(!settings.lens){        $(this).css('cursor','crosshair');       }           $(document.body).mousemove(function(e){           mouse = new MouseEvent(e);           /*$("div.jqZoomPup").hide();*/           var bigwidth = $(".bigimg").get(0).offsetWidth;           var bigheight = $(".bigimg").get(0).offsetHeight;           var scaley ='x';           var scalex= 'y';           if(isNaN(scalex)|isNaN(scaley)){           var scalex = (bigwidth/imageWidth);           var scaley = (bigheight/imageHeight);           $("div.jqZoomPup").width((settings.xzoom)/scalex );           $("div.jqZoomPup").height((settings.yzoom)/scaley);           if(settings.lens){           $("div.jqZoomPup").css('visibility','visible');           }           }           xpos = mouse.x - $("div.jqZoomPup").width()/2 - imageLeft;           ypos = mouse.y - $("div.jqZoomPup").height()/2 - imageTop ;           if(settings.lens){           xpos = (mouse.x - $("div.jqZoomPup").width()/2 < imageLeft ) ? 0 : (mouse.x + $("div.jqZoomPup").width()/2 > imageWidth + imageLeft ) ? (imageWidth -$("div.jqZoomPup").width() -2) : xpos;           ypos = (mouse.y - $("div.jqZoomPup").height()/2 < imageTop ) ? 0 : (mouse.y + $("div.jqZoomPup").height()/2 > imageHeight + imageTop ) ? (imageHeight - $("div.jqZoomPup").height() -2 ) : ypos;           }           if(settings.lens){           $("div.jqZoomPup").css({ top: ypos,left: xpos });           }           scrolly = ypos;           $("div.zoomdiv").get(0).scrollTop = scrolly * scaley;           scrollx = xpos;           $("div.zoomdiv").get(0).scrollLeft = (scrollx) * scalex ;           });       },function(){         $(this).children("img").attr("alt",noalt);         $(document.body).unbind("mousemove");         if(settings.lens){         $("div.jqZoomPup").remove();         }         $("div.zoomdiv").remove();       });     count = 0;     if(settings.preload){     $('body').append("sdsdssdsd");     $(this).each(function(){     var imagetopreload= $(this).children("img").attr("jqimg");     var content = jQuery('div.jqPreload'+count+'').html();     jQuery('div.jqPreload'+count+'').html(content+'');     });     }     } })(jQuery); function MouseEvent(e) {    this.x = e.pageX;    this.y = e.pageY; }

附件2:放大鏡圖標(biāo)(zoomlens.gif)

如何基于jQuery插件jqzoom實(shí)現(xiàn)的圖片放大鏡效果

以上是“如何基于jQuery插件jqzoom實(shí)現(xiàn)的圖片放大鏡效果”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


名稱欄目:如何基于jQuery插件jqzoom實(shí)現(xiàn)的圖片放大鏡效果
文章地址:http://weahome.cn/article/iihjos.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部