关闭

React opacity animate组件进行不断闪烁

65人阅读 评论(0) 收藏 举报
分类:
<html>
  <head>
    <title>Document</title>
    <script src="../react.js"></script>
    <script src="../react-dom.js"></script>
    <!-- //引用资源,JSX转HTML -->
    <script src="http://cdn.bootcss.com/babel-core/5.8.38/browser.min.js"></script>
  </head>

  <body>
    <div id="reactContainer"></div>

    <script type="text/babel"> //babel JSX => HTML
      const Hello = React.createClass({
        getInitialState: () => ({opacity: 1.0}),
        componentDidMount: function() {
          setInterval(function(){
            let opacity = this.state.opacity
            opacity = opacity < 0 ? 1 : opacity -= .05
            this.setState({opacity: opacity})
          }.bind(this), 100)
        },
        render: function() {
          return <div style={{opacity: this.state.opacity}}>Hello {this.props.name}</div>
        }
      })

      ReactDOM.render(
        <Hello name="wlh"/>,
        document.getElementById('reactContainer')
      )
    </script>
  </body>
</html>
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5008次
    • 积分:810
    • 等级:
    • 排名:千里之外
    • 原创:68篇
    • 转载:6篇
    • 译文:8篇
    • 评论:1条
    最新评论