hammer.js (hammerjs/hammer.js)
Searching Database…
Что это такое?
Hammer.js — это JavaScript-библиотека, которая позволяет веб-странице распознавать жесты на сенсорном экране, так что вам не приходится самому разбирать низкоуровневые события касаний.
Это приложение, которое я устанавливаю на телефон, или то, что добавляется на сайт?
Это фронтенд-библиотека на JavaScript: вы подключаете её к веб-странице, и она работает везде, где работает эта страница — в браузерах на компьютере и на сенсорных устройствах вроде телефонов и планшетов.
Как добавить её в свой проект?
Установите её через npm или yarn либо просто подключите со CDN на своей странице.
Не раздует ли она мой проект лишними зависимостями?
Нет — в пакете нет ни одной рантайм-зависимости, так что в ваш бандл ничего лишнего не попадёт.
А если мне нужен жест, которого нет в библиотеке, например тройное касание (tripletap)?
Это потребует дополнительной работы: для такого жеста, как tripletap, в README сказано, что придётся самостоятельно настроить распознавание по её инструкции — из коробки этого нет.
Можно ли использовать её в коммерческих проектах, и сколько это стоит?
Библиотека распространяется по лицензии MIT, поэтому её можно бесплатно использовать, изменять и распространять — в том числе в коммерческих целях.
Есть ли готовый минифицированный файл, который можно отдавать в продакшене?
Да — при сборке репозитория создаётся файл hammer.min.js вместе с source map, так что минифицированную версию можно подключать напрямую.
What are similar projects?
dragula, Sortable, better-scroll, swiper, interact.js, velocity, masonry, typeahead.js