首页 > 解决方案 > V3 的 Fancybox V2 CSS

问题描述

我正在尝试将使用 Fancybox V2.5 的项目迁移到 V3,但它需要保留原始外观。

如何在右上角的圆圈中获取原始 X 以及圆角、阴影等其他选项以在 V3 中工作?

标签: fancybox-2fancybox-3

解决方案


您可以简单地使用回调来添加其他元素,然后使用 v2 中的 css 片段来设置样式,例如:

$('[data-fancybox="images"]').fancybox({
  toolbar  : false,
  smallBtn : false,
  arrows   : false,
  idleTime : false,
  loop     : true,
  transitionEffect : false,
  animationDuration : 333,
  afterLoad : function(instance, slide) {
    $('<a title="Close" class="fancybox-item fancybox-close" href="javascript:;" data-fancybox-close></a><a title="Previous" class="fancybox-item fancybox-nav fancybox-prev" href="javascript:;" data-fancybox-prev><span></span></a><a title="Next" class="fancybox-item fancybox-nav fancybox-next" href="javascript:;" data-fancybox-next><span></span></a>').appendTo( slide.$content );
  }
});

演示 - https://codepen.io/fancyapps/full/ePYNZo


推荐阅读