0

Fancybox 看起来很棒,但是当我单击右箭头或下箭头时,图像会从顶部掉入。我觉得这很奇怪。当我看到这样的箭头时,我将即将出现的图像想象为朝那个方向离开屏幕。当它从顶部掉下来时,我觉得很刺耳。

那么你如何让fancybox水平滚动呢?似乎几乎所有东西都有参数,但滚动方向没有。(我的 javascript 技能仅限于对其他人工作的细微调整。)

4

1 回答 1

0

好的,一半的答案来了,现在是星期五晚上,我很快就要下班了,但是换个插件:

    changeOut: function () {

        var wrap = F.wrap,
            current = F.current,
            cleanUp = function () {
                $(this).trigger('onReset').remove();
            };

        wrap.removeClass('fancybox-opened');

        if (current.prevEffect === 'elastic') {
            if( F.coming.index < F.current.index) {
            wrap.animate({
                'opacity': 0,
                right :'+=200px'
            }, {
                duration: current.prevSpeed,
                easing: current.prevEasing,
                complete: cleanUp
            });
            }
            else {
                wrap.animate({
                'opacity': 0,
                left :'+=200px'
            }, {
                duration: current.prevSpeed,
                easing: current.prevEasing,
                complete: cleanUp
            });
            }

        } else {
            wrap.fadeOut(current.prevEffect === 'fade' ? current.prevSpeed : 0, cleanUp);
        }
    }

这只是它的一半,changeIn: function()似乎没有F.coming.index,我曾经找出它的方向。

于 2012-04-13T17:16:58.097 回答