Animate on scroll a Shiny or R Markdown element.
Usage
aos(
  element,
  animation,
  offset = "120",
  duration = "400",
  easing = "ease",
  delay = "0",
  anchor = "",
  anchor_placement = "top-bottom",
  once = FALSE,
  ...
)Arguments
- element
- An shiny or rmarkdown element. 
- animation
- An animation from AOS 
- offset
- string. Change offset to trigger animations sooner or later, px 
- duration
- string. Duration of animation in ms 
- easing
- string. Choose timing function to ease elements in different ways 
- delay
- string. Delay animation in ms 
- anchor
- string. Anchor placement 
- anchor_placement
- string. Anchor placement - which one position of element on the screen should trigger animation 
- once
- boolean. 
- ...
- Additional class element 
Examples
if (interactive()) {
 library(shiny)
  shinyApp(
   ui = fluidPage(
     use_aos(), # add use_aos() in the UI
     aos(h1("Shiny with AOS - Animate On Scroll"), animation = "fade-zoom-in"),
     aos(textOutput("text"), animation = "fade-up")
   ),
  server <- function(input, output, session){
    output$text <- renderText({ print("An animated text.") })
  }
 )
}
#> 
#> Listening on http://127.0.0.1:5075
#> [1] "An animated text."
