Skip to content

Meta-tagovi

Unutar <head> taga, <meta> tagovi pružaju informacije o naslovu i izdavaču i omogućavaju primanje korisničkog unosa. Postoji šest prilagodljivih kontrola: numerički klizač, birač nijanse, boolean prekidač, birač boja, tekstualna polja i liste. Svaka kontrola zahteva četiri osnovna atributa, kao i atribute specifične za tu kontrolu.

Osnovni atributOpis
propertyDefiniše naziv promenljive koja se koristi u kodu
labelTekstualna oznaka prikazana korisnicima za kontrolu
typeNavodi tip podataka: number, hue, boolean ili color
defaultPostavlja početnu vrednost kontrole
tooltip*(*Opcionalno) Prikazuje kratki opis kada korisnik pređe mišem preko kontrole

Numerički klizač omogućava korisniku da izabere celi broj unutar određenog opsega. Često se koristi za podešavanje parametara kao što su brzina animacije, broj prikazanih oblika ili učestalost kojom se efekat aktivira.

<meta property="myNum" label="Number Control" type="number" default="5" min="0" max="10">

U praksi izgleda ovako:

Numerički klizač zahteva dva dodatna atributa za ispravno funkcionisanje:

AtributOpis
minPostavlja najnižu vrednost koju korisnik može izabrati.
maxPostavlja najvišu vrednost koju korisnik može izabrati.

Birač nijanse omogućava korisniku da izabere nijansu koristeći HSL model boja (Hue, Saturation, Lightness). Tipično se koristi za jednostavna podešavanja boja ili odabir osnovne boje za efekte i elemente.

<meta property="myHuePicker" label="Hue Picker Control" type="hue" default="120" min="0" max="360">

Vizuelno izgleda ovako:

Za ispravno funkcionisanje birača nijanse potrebna su dva dodatna atributa:

AtributOpis
minDefiniše najnižu vrednost nijanse koju korisnik može izabrati. Najmanji mogući vrednost je 0
maxDefiniše najvišu dostupnu vrednost nijanse. Najveća moguća vrednost je 360

Boolean prekidač omogućava korisniku da bira između dva stanja: “uključeno” i “isključeno”. Njegove vrednosti su ograničene na 0 (isključeno) ili 1 (uključeno). Za razliku od ostalih kontrola, boolean se oslanja isključivo na atribut default i ne zahteva dodatnu konfiguraciju.

<meta property="myBool" label="Boolean Control" type="boolean" default="0"/>

Često se koristi za aktiviranje ili deaktiviranje određenih funkcija, prebacivanje između režima (npr. vertikalni i horizontalni), upravljanje vidljivošću i prekidačima ponašanja u interfejsu ili pokretanje reprodukcije efekata.

Ovako izgleda na ekranu:

Birač boja omogućava korisniku da izabere boju podešavanjem komponenti nijanse, zasićenja i osvetljenosti unutar standardnog HSL modela boja. To je najčešće i standardno sredstvo za odabir boja, bilo za pozadine ili elemente ekrana.

<meta property="myColorpicker1" label="Colorpicker Control" type="color" default="#009bde" min="0" max="360"/>

Vizuelno izgleda ovako:

Podrazumevana vrednost za birač boja mora biti navedena u heksadecimalnom formatu. Pored toga, potrebna su dva dodatna atributa:

AtributOpis
minMinimalna vrednost koja se može izabrati; najmanji mogući vrednost je 0.
maxMaksimalna vrednost koja se može izabrati; najveća moguća vrednost je 360.

Tekstualno polje omogućava korisniku da unese niz znakova. Unos se ažurira svaki put kada se znak doda ili ukloni iz polja.

<meta property="myText" label="Text Field" type="textfield" default="yourText">

Ovako izgleda:

AtributOpis
defaultne sme sadržati znakove

Lista omogućava korisniku da izabere opciju iz unapred definisane liste vrednosti. Na primer, korisnik može birati između različitih opcija likova ili efekata da bi odabrao željenu opciju.

<meta property="effectChoice" label="Effect Choice" type="list" values="Low Health,Option1,Option2,Option3"
default="Low Health"/>

U praksi izgleda ovako:

Atribut values definiše sve dostupne opcije, dok atribut default navodi koja je opcija inicijalno izabrana.

AtributOpis
valuesLista mogućih opcija niza znakova razdvojena zarezima
defaultPostavlja podrazumevano izabranu opciju. Ako ova vrednost nije uključena u listu vrednosti, lista neće prikazivati podrazumevani izbor i može doći do problema.

Za više informacija o preuzimanju sirovih podataka iz aplikacije, pogledajte našu stranicu Smart Tags!