リアクションを使用してスワイプイベントを作成しようとしています。私は外部コンポーネントやjqueryを使用したくありません。私はスワイプイベントを認識することができますどのように反応のスワイプ効果
class Test extends React.Component {
constructor(props){
super(props);
this.state = {
left: 0
}
}
handleSwipe(){
this.setState({left: -350})
}
render(){
return(
<div className="outter">
<div className="inner" style={{left: this.state.left}} onSwipe={this.handleSwipe.bind(this)}>
<div className="child"><img src="http://placehold.it/350x150" /></div>
<div className="child"><img src="http://placehold.it/350x150" /></div>
<div className="child"><img src="http://placehold.it/350x150" /></div>
<div className="child"><img src="http://placehold.it/350x150" /></div>
</div>
</div>
)
}
}
React.render(<Test />, document.getElementById('container'));
:私のような何かをしようとしている反応成分が
.outter{
position:relative;
width: 100%;
height: 150px;
background-color: blue;
}
.inner{
position: absolute;
width: 1000%;
left: 50px;
}
.child{
float: left;
margin-right: 15px;
}
:
CSSのようなものでしょうか?
私の例ではonSwipe
の代わりにonClick
を追加しますが、どうすればスワイプ効果が得られますか?
ここはjsfiddleです。
、その後、あなたが耳を傾け、処理する必要がマウスダウン+のMouseMove + mouseupイベント。 – dfsq