首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >响应css过渡组动画单个元素

响应css过渡组动画单个元素
EN

Stack Overflow用户
提问于 2017-06-24 20:28:48
回答 1查看 999关注 0票数 0

我使用的是react transition group中的CSSTransitionGroup,我有一个页面显示了几个对象,这些对象都经过一些过滤器(每个过滤器都会改变数组的状态--否则不能这样做)。我希望只在一个元素上激活离开转换(当对象的计时器达到0时)。

当我过滤的时候,有没有一种不激活休假的方法来实现它?

编辑:我的数组中的每个对象都是包含多个信息的拍卖,包括一个计时器。我想要避免激活离开动画时,我搜索我的数据库,并激活它只有在计时器结束。

家庭部分:

代码语言:javascript
复制
eachAuction(item, i) {
    return <Auction key={i} index={i} auctionfinished={this.deleteAuction}
            offerBid={this.offerBid} data={item} />
}

render:
<div>
    <CSSTransitionGroup
     transitionName="auction"
     transitionAppear={true}
     transitionAppearTimeout={700}
     transitionEnterTimeout={700}
     transitionLeaveTimeout={500}>
     {this.state.auctionsArr.map(this.eachAuction)}
    </CSSTransitionGroup>
</div>
EN

回答 1

Stack Overflow用户

发布于 2017-07-17 17:09:40

编辑:,在元素中指定离开类怎么样?

代码语言:javascript
复制
eachAuction(item, i) {
  return <Auction {timer===0 ?? 'className="leaving"'} ... />
}

然后指定CSS效果:

代码语言:javascript
复制
.auction-leaving div { display: none }
.auction-leaving div.leaving { /* animation start */ }
.auction-leaving-active div.leaving { /* animation end*/ }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44740714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档