Within an anims()
call, itself passed to any anims
argument, the
anim_rotation()
function can be used to express an animation where the
target element undergoes a rotation change with time.
anim_rotation( rotation = NULL, anchor = "center", easing_fn = NULL, initial = FALSE )
rotation | The rotation value of the element at the keyframe time (given
as the LHS value in the |
---|---|
anchor | The location of the element anchor about which rotation will
occur. By default, this is the keyword |
easing_fn | The timing or easing function to use for the animation. If
not provided, the |
initial | Should this rotation value be the initial rotation state of
the element? If so, use |
# This is a basic animation of an # element's rotation state (moving to # a new `rotation` value) SVG(width = 300, height = 300) %>% svg_rect( x = 50, y = 50, width = 50, height = 50, attrs = svg_attrs_pres( stroke = "magenta", fill = "lightblue" ), anims = anims( 2.0 ~ anim_rotation(rotation = 180) ) )#>#> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #> #>