scrollama: R Markdown output formats for using Scrollama

Description Usage Arguments Value References Examples

View source: R/scrollama.R

Description

Include the Scrollama JS library in the HTML output from R Markdown.

Usage

1
2
3
4
5
scrollama(...)

scrollama_sidebar(..., template = pkg_resource("html", "scrollama-side.html"))

scrollama_setup(options = list(step = ".section, img, video, embed", offset = 0.5))

Arguments

..., template

Arguments to be passed to bookdown::html_document2().

options

A list of initialization options for Scrollama.

Value

scrollama() and scrollama_sidebar() return R Markdown output formats; scrollama_setup() is a helper function to return the JavaScript code for initializing Scrollama.

References

The Scrollama library: https://github.com/russellgoldenberg/scrollama.

Examples

1
rolldown::scrollama_setup(list(step = ".level1", offset = 0.2))

Example output

<script>(function() {
  var scroller = scrollama();
  scroller.setup({"step":".level1","offset":0.2})
    .onStepEnter(res => {
      res.element.classList.add("is-active");
    })
    .onStepExit(res => {
      res.element.classList.remove("is-active");
    });
  window.addEventListener("resize", scroller.resize);
})();</script>

rolldown documentation built on July 15, 2019, 1:02 a.m.