由于固定导航,增加顶部和底部边距FancyBox v2

时间:2013-08-24 17:40:12

标签: javascript jquery css fancybox fancybox-2

我目前正在开发一个网站,以后会有回应。该网站主要由图像组成,而这些图像在点击时又会加载到FancyBox中。 FancyBox的v2现在具有响应性,因此在屏幕尺寸变化时重新调整图像等大小。作为我设计的一部分,我有两个固定的横幅出现在页面的顶部和底部,见下图:

Fixed position demo

默认情况下,FancyBox周围有一个边距,因此它的样式很好。然而,随着我添加到横幅的固定定位,我需要增加顶部和底部边距。我已经查看了JS源码,但我不能在我的生活中找到我应该添加额外余量的地方。在过渡等方面有各种各样的边缘(我认为这是我感到困惑的地方)。

理论上我只需要在边距上添加“x”像素,其中x是横幅的高度。另外,我不确定如何在响应式设计中复制它,因为横幅在移动设备上可能稍微浅一些。添加边距意味着图像和横幅之间存在微小差距,当前图像位于横幅后面。请参阅下图,了解我希望它的样子:

enter image description here

我很感激以前做过这些事情的想法/例子。

先谢谢,亚当。

1 个答案:

答案 0 :(得分:5)

尝试margin API选项

$(".fancybox").fancybox({
    margin: [120, 60, 20, 60] // top, right, bottom, left
});

参见 JSFIDDLE