Як повинна працювати прокрутка

Миша була трёхкнопочной. Лівий клік в смугу прокрутки зсував вміст вгору, а правий - вниз. Розмір зсуву залежав від того, в яку частину смуги людина кликав. Клік в самий низ прокручував на цілий екран, в середину - на пів-екрану. в самий верх - на один рядок. Клік середньою кнопкою миші переміщував в область документа, що відповідає крапці на самій смузі прокрутки.

Індикатор положення в документі називається ліфтом. а область, по якій він переміщається - шахтою смуги прокрутки.

Пізніше від поділу функцій по лівій і правій кнопок миші відмовилися. У Ксероксі замість них використовували кліки зліва і праворуч від ліфта - смуга прокрутки стала широкою:

Як повинна працювати прокрутка

У Ксероксі ж придумали пропорційні смуги прокрутки: частка, яку займає на смузі прокрутки ліфт, стала відповідати частці, яку займає видима частина документа в загальній його довжині.

Вправо смуги прокрутки переїхали на початку 80-х.

Як повинна працювати прокрутка

Пізніше (хто?) Для порядкової прокручування в самі смуги додали кнопки-стрілки. Спочатку вони вказували не напряму руху ліфтів, а напрямки руху вмісту. Верхня стрілка дивилася вниз, а нижня - вгору:

Як повинна працювати прокрутка

Тут у вертикальній смузі ще є кнопки + і - для гортання по сторінках.

У 1984 році Епл в Макінтош перевернув стрілки і позбувся + і -, але забув про пропорційний скролінг - ліфт Макіншота був квадратним незалежно від довжини документа:

Шановні порадники! Допоможіть закрити прогалини в історії.

Як повинна працювати прокрутка

Однак перегортання залишилося важливим окремим випадком прокрутки. На Макінтош для посторінкового перегортання використовувалася шахта: клік в шахту над ліфтом приводив до переходу на сторінку вгору, під ліфтом - вниз.

Щоб перейти в певну частину документа, потрібно було перетягнути сам ліфт. Реальне переміщення відбувалося тільки після відпускання ліфта в новому місці смуги прокрутки. Якщо почати тягти ліфт, але відпустити миша за межами смуги прокрутки, прокрутка скасовувалася. Тому для успішної прокрутки користувачеві доводилося постійно стрибати очима між документом і смугою прокрутки.

Пізніше (де, коли?) Смузі прокрутки стало байдуже, де буде курсор миші, коли користувач відпустить кнопку.

У міру того, як потужності комп'ютерів стало вистачати, смуги прокрутки обзавелися миттєвої зворотним зв'язком. Документ став прокручуватися «вживу» у відповідь на переміщення ліфта.

У «Некст» в 1989 році смуги прокрутки стали пропорційними, знову опинилася зліва, а стрілки розмістилися поруч, а не на кінцях смуги прокрутки:

Як повинна працювати прокрутка

Потім пропорційні смуги прокрутки з'явилися в Віндоус 95.

Але Мак успадкував не все. Шахта «Некст» працювала інакше - клік в будь-який її місце миттєво переміщував ліфт туди. Для посторінкового перегортання потрібно було кликати в стрілки з натиснутим «Альтом».

Натискання та утримання кнопки миші на стрілці в усіх системах призводило до безперервної порядкової прокручуванні. Натискання та утримання кнопки миші в шахті призводило до безперервного посторінково листанню. Під час такого перегортання ліфт міг проїхати «крізь» курсор - перегортання при цьому не припинялася. Якщо натиснути в шахту і не відпускати, то документ перегорнути до кінця:

Як повинна працювати прокрутка

В системі «Опен-лук» компанії «Сан» була реалізована ще більш хитра логіка. Якщо клік в шахті призводив до того, що ліфт опинявся під курсором, курсор автоматично переміщався нижче, щоб наступний клік спрацював так само.

Як повинна працювати прокрутка

Схожі статті