looper.js 插件 - 交叉淡入淡出动画之间不可见的图像

Posted

技术标签:

【中文标题】looper.js 插件 - 交叉淡入淡出动画之间不可见的图像【英文标题】:looper.js plugin - images invisible in between crossfade animations 【发布时间】:2014-04-26 10:24:25 【问题描述】:

我一直在尝试使用 looper.js 循环遍历 div 内的各种文字或图像 (examples)

除了我使用淡入淡出动画选项 (class="xfade") 外,一切似乎都正常。 内容仅在动画期间出现,否则不可见。

通过在.looper .looper-inner 中注释掉position: relative 来解决此问题:

.looper .looper-inner 
  overflow: hidden;
  width: 100%;
  height: auto;
  /*position: relative;*/
  z-index: 2;

但是这不是一个可接受的解决方案,因为它弄乱了我在移动设备上的响应式布局。

我想这一定是我的菜鸟错误,因为我使用的是默认的官方示例......

演示: jsfiddle

感谢您的帮助。

【问题讨论】:

在 looper 的 Github 页面上找到了解决方案:github.com/rygine/looper希望对您有所帮助。 【参考方案1】:

这个looper插件好像不是很稳定,对它的支持也很差。我最终使用了另一个名为 Cycle2 的插件,它更受欢迎且高度可定制。

Cycle2 带有许多花哨的过渡,但请随时查看Cycle 了解其他更传统的过渡。

编辑:关于 looper.js,解决方案是为您正在使用的 每个 单个动画类指定 height.looper .looper-inner(默认为 100 %)。

【讨论】:

以上是关于looper.js 插件 - 交叉淡入淡出动画之间不可见的图像的主要内容,如果未能解决你的问题,请参考以下文章

为啥这个 CSS @keyframes 规则不交叉淡入淡出?

Android - 如何使用交叉淡入淡出动画更改状态栏颜色[重复]

使用 jQuery 动画制作具有 200 毫秒交叉淡入淡出的 img 切换源?

角度6背景图像交叉淡入淡出动画

两个 UILabel 之间的交叉淡入淡出

如何在 AVAudioPlayers 之间交叉淡入淡出