Download the PHP package jsila/animate without Composer
On this page you can find all versions of the php package jsila/animate. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jsila/animate
More information about jsila/animate
Files in jsila/animate
Package animate
Short Description Simple PHP wrapper around Animate.css
License MIT
Informations about the package animate
Animate
A simple PHP wrapper around Animate.css. It generates string of classes based on which animation you specify as a method to a Animate
class instance. For all animations please refer to GitHub page for Animate.css.
Installation
You can install this package via Composer by including the following in your composer.json
:
It depends on php>=5.4
and Animate.css
.
Laravel 4
If you are using Laravel 4, you can also register the AnimateServiceProvider
for easier integration with the framework.
To do so, just update the providers
array in your app/config/app.php
:
AnimateServiceProvider
will also add alias for Animate
facade.
Usage with Laravel
For example, if you want zoomIn
animation (for which the output will be animated zoomIn
), you will get it like this:
You can also provide options when generating class string for a specific animation. These options are:
Please note that last four options are CSS3 animations
properties so specify values accordingly.
Each option will add another class to the class string. Some classes are already defined in Animate.css
, some are generated dinamically and are accessible from URL which points to CSS.
For example, if you want zoomIn
animation to run infinitely and is delayed for 0.2s, than this code will do the trick:
If you use Laravel 4, that url to CSS defaults to /css/animate_custom_classes.css
(you can change it, just publish package configurationd).
Usage as a stand-alone
Classes that are dynamically created are stored in session variable classes
. You will first need to make an implementation of JSila\Animate\SessionInterface
interface which is a dependency to JSila\Animate\Animate
class (eg. MySession
).
Than you will also have to generate CSS response. JSila\Animate\Animate
class provides generateCSS
method, which generates CSS string of classes, but this does not act as a response.
Stand-alone example: