Fancybox 看起来很棒,但是当我单击右箭头或下箭头时,图像会从顶部掉入。我觉得这很奇怪。当我看到这样的箭头时,我将即将出现的图像想象为朝那个方向离开屏幕。当它从顶部掉下来时,我觉得很刺耳。
那么你如何让fancybox水平滚动呢?似乎几乎所有东西都有参数,但滚动方向没有。(我的 javascript 技能仅限于对其他人工作的细微调整。)
好的,一半的答案来了,现在是星期五晚上,我很快就要下班了,但是换个插件:
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
,我曾经找出它的方向。