Tinder style drag gesture and drop with Javascript?

前端 未结 4 1203
天涯浪人
天涯浪人 2021-02-03 13:38

I\'m trying to figure out what libraries I can use for a Tinder-style drag and drop gesture that only uses Javascript.

  1. Needs to create an HTML element that respond
4条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-02-03 14:20

    I am the author of Swing:

    A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.

    The underlying implementation is using HammerJS to handle the drag/touch gestures and Rebound to calculate and action the spring dynamics (when you drop the card into the deck).

    The current implementation does not implement drop zones. The current implementation relies on throwOutConfidence. By default, card is considered out of the deck when its been dragged more than half of its width. However, you can overwrite throwOutConfidence in configuration to relay on custom logic, e.g. how near the card is your card deck (zone designed for dropping the card).

    There is a standalone version:

    https://github.com/gajus/swing

    and angular version:

    https://github.com/gajus/angular-swing

提交回复
热议问题