smnandre/easing-functions

Easing & Timing Functions - Cubic-Bezier, EaseIn, Quad ...

v1.0.0 2025-01-19 14:35 UTC

This package is auto-updated.

Last update: 2025-01-20 22:59:53 UTC


README

composer require smnandre/easing-functions

PHP Version CI Release License Codecov

EasingFunctions is a PHP library that provides easing functions for animations, transitions, etc/

Installation

composer require smnandre/easing-functions

Usage

Easing\Functions::easeOutCubic(0);
// 0
Easing\Functions::easeOutCubic(0.5);
// 0.875

$values = array_map(Easing\Functions::easeOutCubic(...), range(0, 1, 0.1));
echo implode(" ", $values);
// 0 0.271 0.488 0.657 0.784 0.875 0.936 0.973 0.992 0.999 1

Functions

Easing Functions

Time Comparison

License

This project is licensed under the MIT License. See the LICENSE file for more information.