本文へスキップ

スワイプで決めるカード

カードを左右にドラッグすると傾きながら「残す/捨てる」のラベルが濃くなる。距離か速度がしきい値を超えると飛んでいき、下のカードが繰り上がる。届かなければ弾んで戻る。

プレビュー

ドラッグ

操作ドラッグ/スワイプで操作できます(PC・スマホ対応)。

デザインの要点

  • 判定は距離だけでなく速度も見る。短くても速いフリックは意思表示なので、届かなくても採用する
  • ラベルの不透明度を移動量に比例させる。「あと少しで決まる」が指先に伝わり、しきい値を体で覚えられる
  • 傾きは移動量 ÷ 12 度程度。傾けすぎると軽薄に、傾けないと物を動かしている感触が消える
  • 戻るときはスプリング風のオーバーシュート。「決めなかった」ことを、弾む動きで明確に伝える

コード(コピーして使えます)

<div class="gs-wrap">
  <div class="gs-stack" id="gsStack"></div>
  <div class="gs-bar">
    <button class="gs-btn gs-btn--no" id="gsNo" type="button">捨てる</button>
    <span class="gs-count" id="gsCount">残す 0・捨てる 0</span>
    <button class="gs-btn gs-btn--yes" id="gsYes" type="button">残す</button>
  </div>
</div>

タグ

同じカテゴリ「モーション・トランジション」のほかのパーツ

関連パーツ