Knap - et element i grænsefladen til computerprogrammer , er en metafor for en knap i teknologi og er følgelig afbildet svarende til den og udfører lignende funktioner. Når du klikker på det, sker der en handling eller begivenhed, der er programmatisk forbundet med dette klik.
I bred forstand er en knap ethvert element på skærmen med en afgrænset kant, som et klik fører til handling.
Knappen kan implementeres både i grafiske og tekst [1] grænseflader.
Antallet af mulige varianter af komplekse knapper er uendeligt. Komplekse knapper kan låses (gem den aktuelle tilstand efter endt tryk), reagere på hurtige dobbelt-, tredobbelte eller flere tryk ( klik ), inkludere flerfasetællere og andre mere komplekse enheder med et stort antal tilstande.
En simpel knap har seks tilstande - trykket ned, sluppet, fokuseret, ude af fokus, oplåst og låst.
Tælleknappen (toggle-knappen) kan have to, tre eller flere tilstande, den fungerer som en flerfasetælleudløser , det vil sige, at med hvert tryk går den til den næste tilstand modulo-tælling. Generelt holdes tællerknappen ikke nede. Tælleknappens tilstand bestemmes indirekte af enhedens eller displayelementernes tilstand. I det særlige tilfælde med modulo 2-tælling kan tælleknappen holdes nede, i hvilket tilfælde tælleknappens tilstand bestemmes af selve tælleknappens position.
Afhængigt af den visuelle præstations stil kan den have både et konveks og forsænket eller fladt udseende. Også når man "presser", efterlignes det ofte visuelt, at det synker ned i overfladen.
En knap inkluderet i en gruppe radioknapper til at vælge en af de foreslåede muligheder er tildelt et specialiseret kontrolelement - en alternativknap .
En gruppe knapper med lignende funktionalitet kan kombineres til en enkelt værktøjslinje .
Til tastaturstyring kan en knap forsynes med kontrollerbar inputfokus : når fokus modtages, starter et tastaturinput (normalt en mellemrumstasten ) et klik på knappen. Når du ændrer tilstanden for en knapstyret funktion, kan programmet vise denne tilstand ved at ændre ikonet eller inskriptionen på dens overflade.
I enheder med haptisk feedback, når markøren krydser grænsen af en knap, implementeres en efterligning af taktil feedback, svarende til den, der opleves af en finger, der bevæger sig til overfladen af en rigtig knap.
I værktøjslinjer er det almindelig praksis at udvide funktionaliteten af knapper gennem brug af såkaldte kombinationsknapper. Sådanne knapper kan ud over den udpegede funktion kalde en rulleliste . For at gøre dette skal du enten klikke på rullelisteikonet på knappen eller holde knappen nede i cirka et sekund. Også almindelig er muligheden, når listen udvides, hvis du flytter markøren, mens du holder knappen nede. De mest almindelige måder at bruge en kombinationsknap på er enten at udføre handlinger, der ligner at klikke på knappen flere gange (f.eks. har webbrowsernavigationsknapper lister, der giver dig mulighed for at gå tilbage eller frem ad flere sider), eller at ændre værdien af selve knappen (f.eks. i Adobe Photoshop kan du vælge en fra en gruppe af lignende børster, som vil blive vist på værktøjslinjen).
GUI elementer | |
---|---|
Interface typer | |
Styring | |
Input Output |
|
Skærm |
|
Containere |
|
Navigation | |
Særlige vinduer |
|
Spil | |
Beslægtede begreber |
|