首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fancyBox 3中的跃迁

fancyBox 3中的跃迁
EN

Stack Overflow用户
提问于 2017-02-28 09:58:22
回答 2查看 6.1K关注 0票数 2

是否可以指定在fancyBox 3中使用哪个转换?我感兴趣的有三个过渡:

  1. 开放式滑梯/廊
  2. 在幻灯片之间导航
  3. 封闭滑梯/廊

默认情况下,fancyBox 3对不同类型的内容使用不同的转换。

代码语言:javascript
复制
<a href="img.jpg" data-fancybox><img src="thumb.jpg"></a> <!--This will zoom in-->
<a data-fancybox href="#html-content">Open</a> <!--This will fade in-->
<div id="html-content" style="display: none;">
  <p>This content does just fades in.</p>
</div>

查看这个codePen,查看它的运行情况,包括导航转换。对于我们拥有的图像:

  1. 放大
  2. 水平滑动
  3. 缩小

对于html内容,我们有:

  1. 淡入
  2. 水平滑动
  3. 淡出

是否可以在fancyBox 3中更改此默认行为?例如,让图像也淡入和淡出?我无法在文档中找到有关这方面的任何信息。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-30 13:08:32

在fancyBox版本3.1.20中,这可以通过选项animationEffecttransitionEffect实现。您可以找到文档这里

票数 2
EN

Stack Overflow用户

发布于 2017-03-21 23:51:08

不知道我是否做对了..。但是,如果您想要淡出图像(每次转换之间),可以使用一些CSS来欺骗它们,将其添加到您的jquery.fancybox.css中:

代码语言:javascript
复制
.fancybox-slide.fancybox-slide--image {
opacity: 0;
-moz-transition: all 0.01s ease;
-o-transition: all 0.01s ease;
-webkit-transition: all 0.01s ease;
transition: all 0.01s ease;}

.fancybox-slide.fancybox-slide--image.fancybox-slide--complete {
opacity: 1!important;
-moz-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
-webkit-transition: all 0.25s ease;
transition: all 0.25s ease;}

并将jquery.fancybox.js库的速度修改为:

代码语言:javascript
复制
// Animation duration in ms
speed : 100

免责声明:我只是一个凡人,这不是最完美的解决方案,但为我工作过(:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42505524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档