【发布时间】:2017-08-22 11:15:24
【问题描述】:
我想在单击 div 时开始转换。目前,我的转换仅在与 css active 一起使用时发生。我希望在单击此 div 时发生这种转换。我怎样才能做到这一点?我正在使用 reactjs,我认为应该使用状态来完成。但我不知道该怎么做。
我做过类似的事情,但它不起作用
<div className='vote_card_hover' style={{transform:this.state.toggle? 'translate(-50%, -50%) scale(1)':''}}>
我已经使用状态切换了样式。当toggle 状态变为真时,我正在进行转换。但它不起作用
.vote_card_hover {
position: absolute;
width: 100px;
height:100px;
transition: .3s ease;
background-color: 'red'
}
.vote_card_hover:before {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) scale(0);
width: 110%;
height: 110%;
background: rgba(57, 161, 255, 0.5);
transition: transform 0.5s ease;
border-radius: 50%;
}
.vote_card_hover:active:before {
transform: translate(-50%, -50%) scale(1);
}
<div class='vote_card_hover'>
<a>test</a>
</div>
【问题讨论】:
-
@MedetTleukabiluly 这和我想做的不一样
标签: javascript css reactjs