Я пытаюсь настроить ввод номера HTML, чтобы значение step
возрастало после определенного числа, а затем увеличивалось после другого. Так, например, это образец приращения я пытаюсь достичь:Множественные значения шагов в вводе номера HTML
1, 2, 4, 8, 12, 16, 20, 24, 32, 48, 64, 96, 128
1 - первый приращение, 2 - следующий, затем 4, 8, 12 и т. Д. Я занимаюсь исследованиями, но я не могу найти ни одного примера, который уже был сделан. Даже на этом сайте. Я попытался с помощью 1,2,4,8,12,16,20,24,32,48,64,96,128
в качестве значения step
, но он возвращается к 1.
<input type="number" name="number1" min="1" max="128" step="1" value="1">
Как записать значение step
так, что это может произойти, или я должен использовать JavaScript для этого, а?
Не можете сделать это с HTML в одиночку, шаг может быть только один номер. Нужно будет использовать JS. – j08691
Существует фундаментальный недостаток в вашем восприятии того, как это работает. Вы полагаете, что изменение шага позволит вам иметь инкремент, который идет между стандартными размерами изображений (я предполагаю), но предположим, что вы сейчас на 32.Вы можете подумать, что шаг должен быть 16, чтобы вы могли нажать кнопку «вверх» и перейти на 48, но шаг работает в обоих направлениях. Нажатие вниз также приведет вас к 16 к 16. Это перевернет 24. Вам нужен еще один подход. –