CSS

【CSS】アニメーションによるモーダルRodal

March 25, 2018
rodal

Rodalはアニメーションによるリアクションモーダル。

Usage

import React from 'react';
import Rodal from 'rodal';

// include styles
import 'rodal/lib/rodal.css';

class App extends React.Component {

    constructor(props) {
        super(props);
        this.state = { visible: false };
    }

    show() {
        this.setState({ visible: true });
    }

    hide() {
        this.setState({ visible: false });
    }

    render() {
        return (
            <div>
                <button onClick={this.show.bind(this)}>show</button>

                <Rodal visible={this.state.visible} onClose={this.hide.bind(this)}>
                    <div>Content</div>
                </Rodal>
            </div>
        )
    }
}

Animation Types

  1. zoom
  2. fade
  3. flip
  4. door
  5. rotate
  6. slideUp
  7. slideDown
  8. slideLeft
  9. slideRight

MIT