0
以下のように特定のdivをクリックすると、CSSクラスのCSSが変更(更新)されます。リアクションのCSS onClickを変更する
JSの一部
constructor() {
super();
this.state = {
transform: 'rotateY(0deg)',
};
this.trait_select = this.trait_select.bind(this);
}
trait_select = (e) => {
this.setState({
transform: 'rotateY(180deg)'
})
}
htmlの一部
<div className="trait_box polaroid" onClick={this.trait_select}>
<div className="main_trait_card" style={{transform: this.state.transform}}>
</div>
</div>
コード作業罰金の今、この作品。しかし、ユーザがtrait_select
を再度クリックすると、CSSをtransform: 'rotateY(0deg)'
に変更したいと思います。どうやってやるの?
ありがとう!ソリューションが機能しました。 – CraZyDroiD
など1つ。私は同じCSSクラスを使用していくつかのdivがあります。私はあなたのソリューションを使用すると、すべての部門が回転を開始します。クリックしたdivにのみCSSを適用する方法はありますか? – CraZyDroiD
この種のdivをコンポーネントに抽出して、回転ステータスを保存することができます –