Animate On Scroll

Demo to preview the plugin:

Introduction

This element allows you to trigger animations within your page once the user scrolls to them and they get into the view of the user.
You can choose between 27 different animations, specify the duration/delay of the animation and choose if the animation should be repeated or only showed once.
This plugin allows you to create much more dynamic web applications with a better user experience.
You also do not have to take care of the users current scrolling position in reference to which element will be animated. This plugin will do all of that for you!
Works best with groups and images.
Image without caption

How to setup

  1. Enable ID Attributes
    1. Go to the settings page in your editor. Under the General tab click on the checkbox “Expose the option to add an ID attribute to HTML elements”.
      App Settings → General Tab.
      App Settings → General Tab.
  1. Set an ID on the element you want to animate
    1. Select any visual element on the page (e.g., Text, Group, Image), go to the Appearance tab, scroll down to the ID Attribute field, and enter a unique ID (e.g.,i43).
      Element → Group.
      Element → Group.
  1. Add the Animate On Scroll element to your page
    1. From the Visual Elements section of the Bubble editor, drag and drop the Animate On Scroll element onto your page.
      Element → AnimateonScroll.
      Element → AnimateonScroll.

Plugin Element Properties

Animate on Scroll

Element properties → Animate on Scroll.
Element properties → Animate on Scroll.
Fields:
Title
Description
Type
Element ID
Specify the element ID of an element that should be targeted by the effect.
Text
Element ID 2
Specify the element ID of an element that should be targeted by the effect.
Text (optional)
Element ID 3
Specify the element ID of an element that should be targeted by the effect.
Text (optional)
Element ID 4
Specify the element ID of an element that should be targeted by the effect.
Text (optional)
Element ID 5
Specify the element ID of an element that should be targeted by the effect.
Text (optional)
Delay
Specify a delay (in millliseconds) before the animation is triggered
Number
Duration
Specify the duration of the animation in milliseconds.
Number
Animation
Choose one of the animations Available options: fade, fade-up, fade-down, fade-left, fade-right, fade-up-right, fade-up-left, fade-down-right, fade-down-left, flip-up, flip-down, flip-left, flip-right, slide-up, slide-down, slide-left, slide-right, zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right, zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
Dropdown
Trigger only Once?
Choose if the animation should be repeated everytime the user scrolls up or down, or if it should just be triggered once.
Checkbox (yes/no)
Image without caption

Changelogs