В вычислительной технике кнопка (иногда называемая командной кнопкой или кнопкой нажатия ) — это графический элемент управления , который предоставляет пользователю простой способ вызвать событие , например, выполнить поиск запроса в поисковой системе , или взаимодействовать с диалоговыми окнами , например, подтвердить действие. [1]
Типичная кнопка представляет собой прямоугольник или скругленный прямоугольник, ширина которого больше высоты, с описательной надписью в центре. [2] Другие кнопки могут быть квадратными или круглыми, с простыми значками .
Наиболее распространенный способ нажатия кнопки — щелчок указателем , управляемым мышью или сенсорной панелью , но для выполнения команды кнопки можно использовать и другие методы ввода, такие как нажатие клавиш. Однако кнопка не всегда ограничена прямоугольной формой.
Единственное требование к взаимодействию кнопок заключается в том, что пользователь может выполнить команду с помощью щелчка . Таким образом, изображения и фоновые области могут быть запрограммированы как кнопки. При нажатии, в дополнение к выполнению предопределенной задачи, кнопки часто претерпевают графические изменения, имитирующие нажатие механической кнопки.
В зависимости от обстоятельств кнопки могут быть назначены для нажатия только один раз и выполнения команды, в то время как другие могут использоваться для получения мгновенной обратной связи и могут потребовать от пользователя нажатия более одного раза для получения желаемого результата. Другие кнопки предназначены для включения и выключения поведения, как флажок . [ 3] Эти кнопки будут показывать графическую подсказку (например, оставаться нажатыми после того, как мышь отпущена), чтобы указать состояние опции. Такая кнопка может называться кнопкой-фиксатором или переключателем-фиксатором .
Кнопка часто отображает подсказку , когда пользователь перемещает указатель мыши над ней, особенно если содержимое кнопки представляет собой отдельный значок. Подсказка служит встроенной документацией, которая кратко объясняет назначение кнопки. Если навести указатель мыши на синюю кнопку окна ниже (не нажимая на нее и не перемещая указатель мыши), отобразится текст «Окно (вычисления)».
Вот некоторые наиболее распространённые воплощения виджета-кнопки:
Кнопки в интерфейсе Aqua в macOS обычно изображаются в виде скругленных прямоугольников из кристаллизованного стекла. Обычно эти кнопки светло-серого цвета и становятся синими при нажатии. Кнопка с фокусом клавиатуры (выбираемая с помощью пробела) появляется с синим свечением вокруг нее. Кнопка по умолчанию в активном окне (выбираемая с помощью клавиши возврата) анимируется между ярко-синим и темно-синим (того же цвета, что и нажатая кнопка).
Также используются, в основном в панелях инструментов приложений, слегка скругленные прямоугольники со светло-серым металлическим внешним видом. Эти кнопки выглядят темнее и «вдавлены внутрь» при нажатии.
Элементы управления окнами отображаются в левом верхнем углу каждого окна. Эти кнопки похожи по стилю на стандартные кнопки цвета морской волны, но имеют цветовую кодировку для облегчения запоминания. Слева направо: «Закрыть окно», показано красным; «Свернуть окно», показано желтым; и «Увеличить», показано зеленым, что заставляет окно изменять размер, чтобы наилучшим образом вместить его содержимое.
Кнопки в Microsoft Windows обычно прямоугольные, со слегка закругленными углами в Windows XP , Vista и 7 , в Windows 11. В Windows 8 кнопки прямоугольные с острыми углами. Кнопка с активным фокусом отображается с черной пунктирной линией прямо внутри границы кнопки. Кроме того, в более поздних версиях кнопка по умолчанию отображается с синей рамкой. В Windows Vista и Windows 7 кнопка по умолчанию будет медленно исчезать между своим обычным видом и синей рамкой. Элементы управления окнами находятся в правом верхнем углу окна приложения и, слева направо: «свернуть» окно (заставив его исчезнуть на панели задач в нижней части экрана); развернуть окно (заставив его расшириться, чтобы покрыть весь экран ; если окно уже развернуто, кнопка восстановит его прежний размер и положение); и закрыть окно.
Внешний вид и поведение кнопок в Linux и других Unix-подобных операционных системах определяются в первую очередь тем, какой набор инструментов виджетов используется, наиболее популярными из которых являются GTK и Qt , хотя используются и другие наборы инструментов. Использование нескольких наборов инструментов может привести к менее единообразному внешнему виду и восприятию в разных приложениях. Большинство наборов инструментов виджетов также имеют возможности темизации, поэтому единого стандартного внешнего вида, как в Mac OS и Windows , не существует .
Кнопки отображаются как элементы HTML-форм для выполнения таких действий, как очистка пользовательского ввода или отправка содержимого формы на сервер. Кнопки, указанные в HTML, могут отображаться веб-браузерами по-разному, обычно либо с использованием собственного внешнего вида кнопки базовой ОС , либо с использованием определения кнопки из браузера. Кнопки также могут быть стилизованы разработчиком веб-сайта, на котором отображается форма, с помощью каскадных таблиц стилей .
Ссылки HTML иногда представлены графикой, очень похожей на кнопку. Иногда этот тип ссылки используется в рекламе, чтобы побудить пользователя нажать на объявление и посетить сайт рекламодателя.