Я ищу информацию об элементе управления ползунка пользовательского интерфейса, размер шага которого зависит от расстояния между элементом управления пользовательского интерфейса и указателем мыши пользователя.
Например:
У вас есть ползунок, который скользит по горизонтали. Он имеет диапазон значений от 0 до 1000. Он занимает около 100 пикселей на экране. Таким образом, когда вы перемещаете элемент управления с помощью мыши, наименьший доступный размер шага / приращение будет около 10. Идея состоит в том, что вы можете навести курсор на элемент управления, как обычно, но если требуется меньший размер шага, вы просто перемещаете Ваша мышь будет удалена от элемента управления по вертикали, и размер шага будет уменьшаться все больше и больше, поскольку мышь все дальше и дальше удаляется. Таким образом, при желании вы можете перейти к значению, например 453,2.
Я чувствую, что это то, что, вероятно, уже существует. Я просто не могу найти какие-либо существующие реализации, и я хотел бы увидеть, что сделали другие, прежде чем я начну писать свои собственные. Кто-нибудь знает имя, демо или обсуждение чего-то подобного?
Edit-
Примеры или демонстрации с любого языка / платформы в порядке. Мне больше интересно узнать, что / как / почему другие сделали это, как они это делали, хотя я буду реализовывать это в javascript.