Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter bootstrap CSS3转换不适用于我的Meteor/React/Bootstrap项目_Twitter Bootstrap_Css_Meteor_Reactjs_Css Transitions - Fatal编程技术网

Twitter bootstrap CSS3转换不适用于我的Meteor/React/Bootstrap项目

Twitter bootstrap CSS3转换不适用于我的Meteor/React/Bootstrap项目,twitter-bootstrap,css,meteor,reactjs,css-transitions,Twitter Bootstrap,Css,Meteor,Reactjs,Css Transitions,我不知道为什么它不起作用。我现在正试图在我的主页上使用CSS3转换,显示的内容会有延迟,除了没有转换…它只是在我为转换指定的600毫秒后弹出 这是我的密码: import React, { Component, PropTypes } from 'react'; import ReactDOM from 'react-dom'; import ReactCSSTransitionGroup from 'react-addons-css-transition-group'; let questi

我不知道为什么它不起作用。我现在正试图在我的主页上使用CSS3转换,显示的内容会有延迟,除了没有转换…它只是在我为转换指定的600毫秒后弹出

这是我的密码:

import React, { Component, PropTypes } from 'react';
import ReactDOM from 'react-dom';
import ReactCSSTransitionGroup from 'react-addons-css-transition-group';

let question;

export class HomeSubmission extends React.Component {


    constructor() {
        super();

        this.state = {
            question: ''
        };
    }

    redirectToSubmission(event) {

        event.preventDefault();
        question = this.state.question;
        if (question === ''){
            //test();
           // alert('Please enter a question.');
           // return;
        }
        FlowRouter.go('/submit?question=' + question);
    }



    render() {
        return (
            <div className="jumbotron other-color">
                <ReactCSSTransitionGroup
                    component="div"
                    className="container text-center"
                    transitionName="route"
                    transitionEnterTimeout={600}
                    transitionAppearTimeout={600}
                    transitionLeaveTimeout={400}
                    transitionAppear={true}>
                    <img src="" className="img-responsive text-center" className="logo" />
                    <p className="text-center">Ask a question, get an answer.</p>

                <form onSubmit={this.redirectToSubmission.bind(this)} class="form-inline" role="form">
                            <input type="text" class="form-control" defaultValue={this.state.question} size="100" onChange={(evt) => this.setState({question: evt.target.value.trim()})}
                                   placeholder="Ask your question..."></input>&nbsp;&nbsp;
                            <button type="submit" className="btn btn-info">Ask</button>
                </form>
                </ReactCSSTransitionGroup>
            </div>


        )
    }
}

如果您需要更多的代码,请告诉我您需要什么。

不确定这是否是您问题的最终解决方案,但有一件突出的事情是:尝试将
转换
从非
活动
选择器移动到
活动
选择器
.example-leave.example-leave-active{..transition:opacity 0.3s ease in out;}
等。不确定这是否是问题的最终解决方案,但突出的一点是:尝试将
transitions
从非
活动的
选择器移动到
活动的
选择器
.example-leave.example-leave-active{..transition:opacity 0.3s ease in out;}
等。
@import "../node_modules/bootstrap-sass/assets/stylesheets/_bootstrap.scss";

img.logo {
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin: 0 auto;
  clear: right;
}

.navbar {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  height: 0px;
}

.navbar-btn {
  padding-top: 14px;
  padding-bottom: 0px;
  height: 0px;
}

.navbar-default {min-height: 32px;}

.form-group {
  padding-top: 0px;
  padding-bottom: 0px;
}

.navbar-default {min-height: 64px;}

.navbar-nav li a {
  line-height: 60px;
}

.navbar-brand {
  padding-top: 5px;
  padding-bottom: 0px;
}

.parent {
  position: relative;
}

.child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.centerfy img{
  margin: 0 auto;
}
.centerfy{
  text-align: center;
}

.other-color {
  background: white;
}

.route-enter, .route-appear{
  opacity: 0;
  animation: slideIn .6s cubic-bezier(.165, .84, .44, 1)
}

.route-enter.route-enter-active{
  opacity: 1;
  animation: opacity 500ms ease-in;
}

.route-leave{
  opacity: 1;
  animation: slideOut .4s cubic-bezier(.165, .84, .44, 1)
}

.route-appear{
  opacity: 0;
  animation: slideUp .6s cubic-bezier(.165, .84, .44, 1)
}

.example-enter {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
  position: absolute;
}

.example-enter.example-enter-active {
  opacity: 1;
}

.example-leave {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
  position: absolute;
}

.example-leave.example-leave-active {
  opacity: 0;
}