Website 

Interactions

without

code

Everything you see on this page was built visually in Webflow.

Now you can design interactions and animations for your website without writing a line of code. Learn More or Start Designing.

534dd73febf08c3e3000003c_arrow-down.svg
No Coding Required

simple & powerful tools

534dd25bebf08c3e30000014_feature-1.png

Flexible

Comes with a range of triggers and effects to create limitless UX possibilities.

534dd264ebf08c3e30000016_feature-2.png

Mobile

Animations that work beautifully on desktop and mobile devices.

534dd26febf08c3e30000017_feature-3.png

Cross-browser

Works on all modern browsers and degrades gracefully on the old ones.

534dd275ebf08c3e30000018_feature-4.png

No Coding

No more wrangling Javascript code libraries to accomplish simple interactions.

Some scroll-triggered interactions

HOW IT WORKS

1

Set Initial Appearance

Choose how your element will appear before the page loads. (Optional)

Initial appearance ui
534dd280801a8e236400003e_initial.png

2

Choose a Trigger

Decide what kind of event or action has to take place to initiate an animation.

trigger settings ui
534dd28bebf08c3e3000001c_trigger-full.png

3

Animation Steps

Combine CSS styles and transitions for an animation when the trigger is initiated.

Animation steps ui
534dd294ebf08c3e3000001e_effects.png

4

Apply Globally

Select any element, go to the element settings and apply the interaction. 

interactions ui in settings panel
534dd2a1ebf08c3e30000020_all-interactions.png
BTW, these are the actual settings for the scroll animation (desktop)

example 1  scroll in & Out

534776d99095a10409000137_no-mobile.png

Scroll trigger not supported on touch devices

Touch devices have limited resources to allow animations while scrolling. 

Scroll Up & Down to Preview Animation
534c8b2a2492bb33580006f0_cactus.png

This is a Cactus

According to Wikipedia, a cactus is a member of the plant family Cactaceae within the order Caryophyllales.

description

When a user scrolls down the page and this element comes into view, an animation is triggered. Then a different set of effects are triggered when the element is scrolled out of view.

Initial Appearance: 0% Opacity  Trigger: Scroll  Total Interactions: 1  
534dd2adec53462064000048_Example1.png
Screenshot

example 2  scroll affecting a different element

534776d99095a10409000137_no-mobile.png

Scroll trigger not supported on touch devices

Touch devices have limited resources to allow animations while scrolling. 

Scroll In and Out of this Section to Preview

See the monkey that appears at the bottom?

description

When an element is scrolled into view, an interaction can be applied to another element, or elements, by choosing a class. In this example the interaction is set on this section, so when it is scrolled into view the effects are applied to the Footer Flyout class . The initial appearance is set on the affected element via a different interaction, not on this section’s interaction. 

Initial Appearance: Display: none, Move down 120px  Trigger: Scroll  Total Interactions: 2
534dd2b5ec53462064000049_Example2.png
Screenshot

example 3  Click to show & hide content

Tap the button
Show & Hide text
Click this button already
Tap the button

Here is some hidden text.

Here is some more hidden text! More and more of it. I love hidden text. It’s so awesome. I wish there was a tree with hidden text growing on it. I’m not exactly sure how that would be possible, but I can dream!

description

Clicking on an element can affect another element on the page. In this example a click interaction is set on the blue button. Once it is clicked the effects are applied on the Hidden Text class. A different set of effects can be applied to Hidden Text class when the button is clicked a second time (toggle). In this case the height of the element goes back to 0. 

Initial Appearance: Display: None  Trigger: Click  Total Interactions: 1
534dd2bdebf08c3e30000023_Example3.png
Screenshot

example 4  Click to show sidebar

You know what to do
show sidebar
You know what to do
You know what to do
description

The click trigger can affect any element on your site. Here is an example of a click trigger on a button that affects the Sidebar class, which is a fixed on the right side of the page. A different interaction is set on a button inside the sidebar. Clicking on this button will transition the Sidebar element. The sidebar element has its own interaction with just an initial appearance.

Initial Appearance: Display: none, Move Right 305px  Trigger: Click  Total interactions: 3  
534dd2c8ebf08c3e30000025_Example4.png
Screenshot

example 5  hover reveal interaction

534776d99095a10409000137_no-mobile.png

Hover trigger not supported on touch devices

Touch devices don't have a concept of mouse hover. 

Hover over this pretty thing

Slave Ambient

The War on Drugs

description

Hovering over an element can trigger an interaction that can affect any element on the page. Also, more than one trigger can be added to the same interaction. In this example hovering over the Album Art element above will trigger an interaction that has 3 different hover triggers. Each hover trigger affects a different class. One trigger fades in the Action Icons, another fades in the pink Album Gradient, and another fades in the Album Info. Each has unique effects and transitions.

Initial Appearance: Opacity 0%  Trigger: Hover  TOTAL INTERACTIONS: 2  
534dd2d01274d43f3000003c_Example5.png
Screenshot

...and those are just some examples we thought of.

Let’s see what unique interactions you build inside of Webflow.

Available
triggers

534c63002492bb33580005c5_trig-load.png

Page Load

Interaction starts as soon as the page begins to load.

534c630a86107c7e22000488_trig-scroll.png

Scroll

Triggered when your element scrolls into view.

534c63137f7ce17d22000504_trig-click.png

Click

Activates an interaction with a single or toggle click.

5345de7ac40d2d4b280005ec_trig-hover.png

Hover

Mouse hover over an element. Degrades on touch devices. 

534c632986107c7e22000489_trig-slider.png

Slide Load Coming Later

Initiates when new slide (from slider) comes into view. 

534c63322492bb33580005c6_trig-active-scroll.png

Active Scroll Coming Later

Increments an effect as a user scrolls (like parallax).

534c633c2492bb33580005c7_trig-custom.png

Custom Trigger Coming Later

Specify any type of event as a trigger for your interactions.

available
effects

5346089554dd13f977000040_eff-transform.png

Transform

Move, rotate, and scale your element or selector.

5345df62ab99f04d280004d5_eff-opacity.png

Opacity

Make an element or selector more transparent or opaque. 

5345df89f346cf51750004ab_eff-width-height.png

Width & Height

Change the dimensions of the current or target element.

5345df6cf346cf51750004a8_eff-display.png

Display Property

Switch your element's display to block, inline-block or inline.

5345df96ab99f04d280004d8_eff-delay.png

Duration

Add delays and alter durations of individual animation steps.

534c621d4814c6345800064d_eff-transition.png

Transitions

Add unique transitions at any step of your interaction.

534c637c4814c63458000659_eff-loop.png

Loop

Make your animation steps repeat until the end of time.

5345dfb4ab99f04d280004da_eff-classes.png

Add/Remove Classes Coming Later

Change the whole look and feel with any trigger.

how-to Videos

Need more help? Browse our documentation.

534e682e6360a96139000147_social-image.jpg