ant-design/components/enter-animation/demo/basic.md
2015-07-28 15:42:43 +08:00

6.4 KiB
Raw Blame History

基本(子节点控制进场)

  • order: 0

模拟页面demo子节点控制进场。EnterAnimation 里延时1秒enter-data 用到的参数:type queueId delay



var EnterAnimation = antd.EnterAnimation;
var Test = React.createClass({
  render() {
    return (
    <EnterAnimation className="demo-startAnim" delay={1}>
        <div className="demo-header" enter-data={{type:'alpha'}}>
            <div className="logo" enter-data={{type:'left'}}>
                <img width="30" src="https://t.alipayobjects.com/images/rmsweb/T1B9hfXcdvXXXXXXXX.svg" />
                <span>logo</span>
            </div>
            <ul>
                <li enter-data></li>
                <li enter-data></li>
                <li enter-data></li>
                <li enter-data></li>
                <li enter-data></li>
            </ul>
        </div>
        <div className="demo-content">
            <div className="demo-title" enter-data={{type:'alpha'}}>我是标题</div>
            <div className="demo-kp">
                <ul>
                    <li enter-data></li>
                    <li enter-data></li>
                    <li enter-data></li>
                </ul>
            </div>
            <div className="demo-title" enter-data={{type:'alpha'}}>我是标题</div>
            <div className="demo-listBox">
                <ul>
                    <li>
                        <div className="demo-list">
                            <div className="title" enter-data={{type:'bottom'}}></div>
                            <ul>
                                <li enter-data={{type:'bottom'}}></li>
                                <li enter-data={{type:'bottom'}}></li>
                                <li enter-data={{type:'bottom'}}></li>
                                <li enter-data={{type:'bottom'}}></li>
                                <li enter-data={{type:'bottom'}}></li>
                            </ul>
                        </div>
                    </li>
                    <li>
                        <div className="demo-list">
                            <div className="title" enter-data={{type:'bottom',queueId:1,delay:1.4}}></div>
                            <ul>
                                <li enter-data={{type:'bottom',queueId:1}}></li>
                                <li enter-data={{type:'bottom',queueId:1}}></li>
                                <li enter-data={{type:'bottom',queueId:1}}></li>
                                <li enter-data={{type:'bottom',queueId:1}}></li>
                                <li enter-data={{type:'bottom',queueId:1}}></li>
                            </ul>
                        </div>
                    </li>
                </ul>
            </div>
        </div>
        <div className="demo-footer" style={{"width": "100%", "display": "table", "float": "left"}} enter-data={{type:'bottom',queueId:1}}></div>
    </EnterAnimation>)
  }
});
React.render(<Test/> , document.getElementById('components-enter-animation-demo-basic'));