В вычислительной технике кнопка (иногда называемая командной кнопкой или кнопкой ) представляет собой графический элемент управления , который предоставляет пользователю простой способ инициировать событие , например поиск запроса в поисковой системе или взаимодействие с диалоговыми окнами . как подтверждение действия. [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-ссылки иногда представляются графическим изображением, очень напоминающим кнопку. Иногда ссылки этого типа используются в рекламных объявлениях, чтобы побудить пользователя щелкнуть объявление и посетить сайт рекламодателя.