nativescript-keyframes
Version:
Easily use the Facebook Keyframes library in your NativeScript app.
49 lines (36 loc) • 1.54 kB
Markdown
{N} wrapper for [this awesome animation library](https://github.com/facebookincubator/Keyframes)
<img src="https://raw.githubusercontent.com/EddyVerbruggen/nativescript-keyframes/master/media/keyframes-logo.png" />
Good question, as NativeScript already has [outstanding CSS animation support](https://docs.nativescript.org/ui/animation-css.html)!
Make sure you check that out as well, but if you or your designer is a sucker for __After Effects__
to create crazily complex (and beautiful) animations then this is the plugin for you.
## Installation
From the command prompt go to your app's root folder and execute:
```
tns plugin add nativescript-keyframes
```
## Demo app
Want to dive in quickly? Check out [the demo](demo)! Otherwise, continue reading.
You can run the demo app from the root of the project by typing `npm run demo.ios.device`.
## API
This plugin makes most sense when used from XML, which is done like this:
```xml
<Page xmlns:Keyframes="nativescript-keyframes">
<Keyframes:KeyframesView
class="keyframe"
width="200"
height="200"
source="keyframes/logo.json">
</Keyframes:KeyframesView>
</Page>
```
To make the image look transparent on Android currently,
you need to set the background color to that of the parent container, so in your `css` file add:
```css
.keyframe {
background-color:
}
```
The `source` property refers to a folder inside your app,
so in this case we expect this file: `app/keyframes/logo.json`