2

我正在使用 xaringan 进行演示,并且正在使用 gganimate 创建的一些 gif 来说明有关模型的一些要点。效果很好,只是一旦 gif 开始播放,它们就会继续播放,有时它们似乎在我打开幻灯片之前就开始播放了。

我希望能够显式地启动和停止每个 gif,解决方案似乎是giffer javascript 库,但在这里我远远没有达到“忍者”的状态。如何安装和加载 giffer 库以供 xaringan 使用。我怀疑它可能在 YAML 中的某个地方include,但据我所知

4

1 回答 1

3

您可以通过以下方式在 YAML 中包含 javascript

output:
  xaringan::moon_reader:
    nature:
      beforeInit: ["gifffer.min.js", "load.js"]

正如这里提到的。

这里load.js只包含

window.onload = function() {
  Gifffer();
}

但您可以更改设置、按钮样式等,如gifffer中所述。

于 2018-08-17T23:29:04.420 回答