Илья Бирман |
При прокрутке содержимое не разделяют на части, на экране постоянно виден его фрагмент, а пользователь плавно перемещается по нему при помощи специальных жестов и экранных элементов: Элемент управления прокруткой называется полосой прокрутки. |
Кадры из исторического видео об элементах интерфейса |
Полосы прокрутки придумали в 1974 году для текстового редактора «Браво», созданного в центре исследований Ксерокса. При подведении мыши к левому краю экрана, появлялся индикатор. Он показывал, где в документе находится пользователь: |
|
|
Мышь была трёхкнопочной. Левый клик в полосу прокрутки сдвигал содержимое вверх, а правый — вниз. Размер сдвига зависел от того, в какую часть полосы человек кликал. Клик в самый низ прокручивал на целый экран, в середину — на Индикатор положения в документе называется лифтом, а область, по которой он перемещается — шахтой полосы прокрутки. Позже от разделения функций по левой и правой кнопкам мыши отказались. В Ксероксе вместо них использовали клики слева и справа от лифта — полоса прокрутки стала широкой: В Ксероксе же придумали пропорциональные полосы прокрутки: доля, которую занимает на полосе прокрутки лифт, стала соответствовать доле, которую занимает видимая часть документа в общей его длине. Вправо полосы прокрутки переехали в начале |
|
Позже (кто?) для построчной прокрутки в сами полосы добавили Здесь в вертикальной полосе ещё есть кнопки + и − для листания по страницам. В 1984 году Эпл в Макинтоше перевернул стрелки и избавился от + и −, но забыл про пропорциональный скроллинг — лифт Макиншота был квадратным независимо от длины документа: |
Уважаемые советчики! Помогите закрыть пробелы в истории. |
Однако листание осталось важным частным случаем прокрутки. На Макинтоше для постраничного листания использовалась шахта: клик в шахту над лифтом приводил к переходу на страницу вверх, под лифтом — вниз. Чтобы перейти в определённую часть документа, нужно было перетащить сам лифт. Реальное перемещение происходило только после отпускания лифта в новом месте полосы прокрутки. Если начать тащить лифт, но отпустить мышь за пределами полосы прокрутки, прокрутка отменялась. Поэтому для успешной прокрутки пользователю приходилось постоянно прыгать глазами между документом и полосой прокрутки. Позже (где, когда?) полосе прокрутки стало безразлично, где будет курсор мыши, когда пользователь отпустит кнопку. |
По мере того, как мощности компьютеров стало хватать, полосы прокрутки обзавелись мгновенной обратной связью. Документ стал прокручиваться «вживую» в ответ на перемещение лифта. |
В «Нексте» в 1989 году полосы прокрутки стали пропорциональными, снова оказалась слева, а стрелки разместились рядом, а не на концах полосы прокрутки: Потом пропорциональные полосы прокрутки появились в Виндоусе 95. Мак научился пропорциональным полосам только в 2000 году, в системе Мак ОС Х, основанной на многих технологиях «Некста». Опцию размещения стрелок рядом Мак имел до тех пор, пока вообще показывал эти стрелки. А придуманное в «Нексте» замедленное таскание лифта с нажатым «Альтом» работает на Маке и сейчас. Но Мак унаследовал не всё. Шахта «Некста» работала иначе — клик в любое её место мгновенно перемещал лифт туда. Для постраничного листания нужно было кликать в стрелки с нажатым «Альтом». Нажатие и удержание кнопки мыши на стрелке во всех системах приводило к непрерывной построчной прокрутке. Нажатие и удержание кнопки мыши в шахте приводило к непрерывному постраничному листанию. Во время такого листания лифт мог проехать «сквозь» курсор — листание при этом не прекращалась. Если нажать в шахту и не отпускать, то документ пролистается до конца: |
«Некст» — компания, основанная Стивом Джобсом после увольнения из Эпла в 1985 году. Была куплена Эплом в |
В системе « |