Open In App

Foundation CSS Motion UI Built-in Transitions

Foundation CSS is one of the best responsive frameworks. The CSS framework adapts to any device, screen, and is accessible widely. We can make beautiful responsive websites with the help of foundation CSS. It is a highly customizable framework. It is an open-source framework built by the ZURB foundation.

Foundation CSS Motion UI is a library for creating flexible UI transitions and animations in websites. We can either use the built-in animations or create our own animations using this library. 



Foundation CSS Motion UI Built-in Transitions is a set of pre-defined animations by the foundation CSS. 

Foundation CSS Motion UI Built-in Transition Classes:



Animation configuration:

Animation Types:

Syntax: Set the speed and easing parameters in the class field of element and then play the required animation as follows:

<img class="fast ease" href="link" alt="text"/>
<script>
    MotionUI.animateIn('img', 'slide-in-down') 
</script>

Example: In the example, we have some animations with speed as slow and easing as ease.




<!DOCTYPE html>
<html>
  
<head>
    <meta charset="utf-8" />
    <meta name="viewport" 
          content="width=device-width, 
                   initial-scale=1" />
    <title>GeeksforGeeks</title>
      
    <!-- Compressed CSS -->
    <link rel="stylesheet" href=
    <link rel="stylesheet" href=
      
    <!-- Compressed JavaScript -->
    <script src=
    </script>
    <script src=
    </script>
</head>
  
<body style="padding: 30px;">
    <center>
        <div class="ui header green">
            <h1 style="color: green;">GeeksforGeeks</h1
        </div
        <strong>Foundation CSS Motion UI Built-in Transition</strong>
        <br />
        <button type="button" 
                class="hollow button" 
                onclick="playAnimation('slide-in-down')">
                slide-in-down 
        </button>
        <button type="button" 
                class="hollow button" 
                onclick="playAnimation('slide-in-right')">
                slide-in-right 
        </button>
        <button type="button" 
                class="hollow button" 
                onclick="playAnimation('fade-in')">
                fade-in 
        </button>
        <button type="button" 
                class="hollow button" 
                onclick="playAnimation('hinge-in-from-top')">
                hinge-in-from-top 
        </button>
        <button type="button" 
                class="hollow button" 
                onclick="playAnimation('hinge-in-from-middle-y')">
                hinge-in-from-middle-y 
        </button>
        <button type="button" 
                class="hollow button" 
                onclick="playAnimation('scale-in-up')">
                scale-in-up 
        </button>
        <button type="button" 
                class="hollow button" 
                onclick="playAnimation('spin-in-ccw')">
                spin-in-ccw 
        </button>
        <br /> 
    </center>
    <center
        <img id="img" 
             class="slow ease" 
             src=
             alt="GFG_logo"/>
    </center>
    <script>
        const playAnimation = (animation) => {
            MotionUI.animateIn('#img', animation)
        }
    </script>
</body>
</html>

Output:

Reference: https://get.foundation/sites/docs/motion-ui.html#built-in-transitions


Article Tags :