drag and drop. Расчет формулы

314
01 декабря 2017, 07:23

Код, к сожалению, приложить не могу.

Есть реализация ползунка, при перемещении которого меняется возраст человека. Длина блока, по которому перемещается ползунок 166px. Минимальный возраст - 16 лет, максимальный - 80. Т.е. =>

0px   = 16 лет
166px = 80 лет

У меня возникла проблема с составлением формулы, которая будет рассчитывать возраст, в зависимости от расположения ползунка, например,

33 px = x лет

Подскажите, куда двигаться, чтобы правильно составить формулу?

Пробовал так:

80 лет = 166px
x лет = 33px
=> x = (80 * 33) / 166

В итоге это почти правильное решение, но есть минус, 1px != 16

Answer 1

Длина в пикселях 166 = количеству лет (80 - 16 = 64), т.е. 166 = 64.

Получается, в пикселях 1 год = 2,59375

Формула итоговая должна быть такая: лет = (текущее_положение_ползунка / 2,59375) + 16

READ ALSO
Создать фильтр-тест для товаров

Создать фильтр-тест для товаров

Нужно создать фильтр-тест для товаров, есть 3 категории и 3 значения, в итоге 27 значений в зависимости от конфигурацийНа каждое из значений...

253
есть объект, в котором есть массив объектов. Как получить свойство из объекта, который в массиве объектов?

есть объект, в котором есть массив объектов. Как получить свойство из объекта, который в массиве объектов?

Есть объект:clusterDefinition, у которого есть свойство serverRef и привязанные к нему напрямую свойства port и ip, также в serverRef есть массив объектов, у которых...

189
Что означает символ @ в javascript?

Что означает символ @ в javascript?

Что означает символ @ в javascript/jQuery?

239
Ошибка запроса ajax

Ошибка запроса ajax

Выдает ошибку в консоли No 'Access-Control-Allow-Origin' header is present on the requested resourceOrigin 'file://' is therefore not allowed access

226