Próbuję dowiedzieć się, jakie biblioteki mogę użyć do gestu przeciągania i upuszczania stylu Tinder, który używa tylko JavaScript.Przeciągnij i upuść przeciągnij i przewiń z JavaScriptem?
- musi utworzyć elementu HTML, który reaguje na gest oporu ..
- Po dotknięciu i przytrzymaniu pozwala element do naśladowania palec użytkownika dookoła.
Gdy użytkownik usuwa palcem, element albo:
ożywia z powrotem do pierwotnego położenia
jeśli element jest na określonej strefy zrzutu, gdy zostanie zwolniony, element będzie animować i znikają, a tam musi być jakiś rodzaj zdarzenia, które powoduje, że zawiera który został usunięty i który element spaść strefę było spadła do
Przyjrzeliśmy się HammerJS ale nie wydaje się, jakby to jest wsparcie dla stref upuszczania .
Zdarzenie w akcji jQuery'ego wydaje się nie działać dla palców.
Dzięki! Sprawdziłem stronę dotyku i było znaczne opóźnienie w przeciągnięciu pudełka na moim S4. Czy jest to coś nieodłącznego w używaniu JS do wykonywania gestów przeciągania? – fuzzybabybunny
Używając go na moim HTC-One i jeśli poruszę palcem bardzo szybko, to muszę go dogonić, a nie zamknąć go mocno na myszy na pulpicie. W naszym produkcie nie mamy nic przeciwko opóźnieniu za palcem iw większości przypadków przy normalnej prędkości przeciągania jest dość ciasny i oznacza to, że nie musimy robić nic specjalnego między dwoma przypadkami dotyku lub myszką. Wyobrażam sobie, że opóźnienie pochodzi z tłumaczenia zdarzeń dotyku na symulowane zdarzenie myszy? ale, nie pewne. – Quince
Czy próbowałeś Hammer? Przeciągnięcie pola na ich stronie wydaje się bardziej płynne i mniej opóźnione niż dotknięcie. Zastanawiam się, czy można go zintegrować z materiałami zrzucanymi przez jQuery UI. http://hammerjs.github.io/ – fuzzybabybunny