Я пытаюсь установить ползунок (на самом деле кухонный таймер) с помощью pan
жеста в ionic2
Престоле: http://ionicframework.com/docs/v2/components/#gesturesстратегии для перевода UX `pan` жест, чтобы установить линейную величину без верхней границы
Ползун/timer имеет открытую верхнюю границу, которая может быть установлена panright
, но спуститься до нуля на panleft
.
Как я могу лучше всего перевести событие pan
, чтобы быть чувствительным к скорости, чтобы верхние границы около 36000, но достаточно чувствительные, чтобы установить приращения до 10? Максимальное значение deltaX
будет около 400 пикселей, но я предполагаю, что пользователь может использовать несколько жестов pan
, чтобы достичь большого значения.
Есть ли какая-то готовая функция easing
, которую я могу использовать для достижения этого?
Вы пытались объединить 'deltaX' и' velocityX' Params данные молотом? Затем вычислите свою трансформацию через [ослабляющую кривую по вашему выбору] (http://gizma.com/easing/) - Что-то вроде ослабления при «панорамировании» и затем ослаблении. – Riron