Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sueLan/react-native-anchor-point

Provides a function like transform-origin in css, anchor point in iOS, pivot point in Android. It makes3D transform animation better in React-Native.
https://github.com/sueLan/react-native-anchor-point

Last synced: 3 months ago
JSON representation

Provides a function like transform-origin in css, anchor point in iOS, pivot point in Android. It makes3D transform animation better in React-Native.

Awesome Lists containing this project

README

        

# react-native-anchor-point

Provide a simple, tricky but powerful function, `withAnchorPoint` , like Anchor Point in iOS, Pivot Point in Android, `transform-origin` in css to achieve better 3D transform animation in React-Native.

> Make the 3D transform easier in React Native

![](./res/rotateZ.gif)
![](./res/rotateXY.gif)
![](./res/rotate.gif)

## Getting Started

install the `react-native-anchor-point`

```
yarn add react-native-anchor-point
```
or
```
npm install react-native-anchor-point
```

## Example

```javascript
import { withAnchorPoint } from 'react-native-anchor-point';

getTransform = () => {
let transform = {
transform: [{ perspective: 400 }, { rotateX: rotateValue }],
};
return withAnchorPoint(transform, { x: 0.5, y: 1.5 }, { width: CARD_WIDTH, height: CARD_HEIGHT });
};

```