iviewer jquery 插件,中心图像

发布于 2025-01-04 05:27:24 字数 830 浏览 1 评论 0原文

我将 iviewer 插件与灯箱一起使用,但每次加载新图像时都无法将图像居中。 我知道有一个预先构建的方法 center() 我只是不知道如何以及在哪里调用它。

您可以在下面找到我正在使用的功能。当我单击一个元素时调用该函数,它会打开一个框 div(#iviewer)。我想要在其中我的图像中心。我还在开始时使用了缩放比例,因此我的图像不适合盒子(var 查看器)。

function open(src, id) {

    var firstZoom = true;
    $("#iviewer").fadeIn().trigger('fadein');
    var viewer = $("#iviewer .viewer").     
    width(920).
    height(560).
    iviewer({
        src : src,
        ui_disabled : true,
        zoom : '50%',
        initCallback : function() {
           var self = this;
         },
        onZoom : function() {
           if (!firstZoom) return;

           $("#iviewer .loader").fadeOut();
           $("#iviewer .viewer").fadeIn();
           firstZoom = true;
       }
    }

 );
 //load new pic
 viewer.iviewer('loadImage', src);
}

感谢您的帮助。

I'm using the iviewer plugin with a lightbox and I have issue to center my image everytime it load a new image.
I know that there is a pre-built method center() I just don't undertand how and where to call it.

You can find the function I'm using under. The function is called when I click on an element, it open a box div(#iviewer). In which I would like my image center. I also use a zoom pourcentage at the beginning so my image doesn't fit the box (var viewer).

function open(src, id) {

    var firstZoom = true;
    $("#iviewer").fadeIn().trigger('fadein');
    var viewer = $("#iviewer .viewer").     
    width(920).
    height(560).
    iviewer({
        src : src,
        ui_disabled : true,
        zoom : '50%',
        initCallback : function() {
           var self = this;
         },
        onZoom : function() {
           if (!firstZoom) return;

           $("#iviewer .loader").fadeOut();
           $("#iviewer .viewer").fadeIn();
           firstZoom = true;
       }
    }

 );
 //load new pic
 viewer.iviewer('loadImage', src);
}

Thanks for the help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

悟红尘 2025-01-11 05:27:24

初始化中的“onFinishLoad”回调挂钩对我有用:

onFinishLoad: function(ev, src){ viewer.iviewer('center')}

The "onFinishLoad" callback hook in the initialization worked for me:

onFinishLoad: function(ev, src){ viewer.iviewer('center')}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文