Przejdź do głównej zawartości

Meta-tagi

Wewnątrz tagu <head> tagi <meta> dostarczają informacji o tytule i wydawcy oraz pozwalają nam odbierać dane wejściowe użytkownika. Dostępnych jest sześć konfigurowalnych przez użytkownika kontrolek: suwaki liczbowe, suwaki odcienia, przełączniki boolean, selektory kolorów, pola tekstowe i listy. Każda kontrolka wymaga czterech głównych atrybutów plus atrybutów specyficznych dla danej kontrolki.

Główny atrybutOpis
propertyDefiniuje nazwę zmiennej używanej w twoim kodzie
labelEtykieta tekstowa wyświetlana użytkownikom dla interfejsu kontrolki
typeOkreśla typ danych: number, hue, boolean lub color
defaultUstawia wartość początkową używaną przez kontrolkę
tooltip*(*Opcjonalny) Wyświetla krótki opis, gdy użytkownik najedzie na kontrolkę

Suwak liczbowy pozwala użytkownikowi wybrać liczbę całkowitą w określonym zakresie. Jest szeroko stosowany do dostosowywania parametrów, takich jak szybkość animacji, liczba kształtów na ekranie lub częstotliwość aktywowania efektu.

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

Oto jak to wygląda w praktyce:

Suwak liczbowy wymaga dwóch dodatkowych atrybutów, aby działać poprawnie:

AtrybutOpis
minUstawia najniższą wartość, którą użytkownik może wybrać.
maxUstawia najwyższą wartość, którą użytkownik może wybrać.

Suwak odcienia pozwala użytkownikowi wybrać odcień koloru za pomocą modelu kolorów HSL (Hue, Saturation, Lightness). Jest zwykle używany do prostych dostosowań kolorów lub wyboru podstawowego koloru dla efektów i elementów.

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

Wizualnie wygląda tak:

Aby działać poprawnie, suwak odcienia wymaga dwóch dodatkowych atrybutów:

AtrybutOpis
minDefiniuje najniższą wartość odcienia, którą użytkownik może wybrać. Minimalna możliwa wartość to 0
maxDefiniuje najwyższą dostępną wartość odcienia. Maksymalna możliwa wartość to 360

Przełącznik boolean pozwala użytkownikowi przełączać się między dwoma stanami: “włączony” i “wyłączony”. Wartości są ograniczone do 0 (wyłączony) lub 1 (włączony). W przeciwieństwie do innych kontrolek, booleany są wyłącznie zależne od domyślnych atrybutów i nie wymagają dodatkowej konfiguracji.

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

Są szeroko stosowane do włączania lub wyłączania konkretnych funkcji, przełączania między trybami (np. pionowym i poziomym), zarządzania widocznością i przełącznikami zachowania w interfejsie lub aktywowania powtórki efektów.

Oto przykład jak to wygląda:

Selektor kolorów pozwala użytkownikowi wybrać kolor poprzez dostosowanie składowych odcienia, nasycenia i jasności w standardowym modelu kolorów HSL. Jest to najczęściej używane i standardowe narzędzie do wyboru kolorów, czy to dla teł, czy elementów ekranu.

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

Wizualnie wygląda tak:

Wartość domyślna selektora kolorów musi być podana w formacie szesnastkowym. Ponadto wymagane są dwa dodatkowe atrybuty:

AtrybutOpis
minMinimalna możliwa do wybrania wartość, najniższa możliwa wartość to 0.
maxMaksymalna możliwa do wybrania wartość, najwyższa możliwa wartość to 360.

Pole tekstowe, czyli pole wprowadzania tekstu, pozwala użytkownikowi wpisać ciąg znaków. Dane wejściowe są aktualizowane za każdym razem, gdy znak jest dodany lub usunięty z pola.

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

Oto jak to wygląda:

AtrybutOpis
defaultnie może zawierać znaków

Lista pozwala użytkownikowi wybrać jedną opcję z predefiniowanej listy wartości. Użytkownik może na przykład przełączać się między różnymi wyborami postaci lub efektami, aby wybrać pożądaną opcję.

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

Oto jak to wygląda w praktyce:

Atrybut values definiuje wszystkie dostępne wybory, podczas gdy atrybut default wskazuje, która opcja jest początkowo zaznaczona.

AtrybutOpis
valuesLista możliwych opcji ciągów znaków oddzielona przecinkami
defaultUstawia domyślnie zaznaczoną opcję. Jeśli ta wartość nie jest zawarta na liście wartości, lista rozwijana nie wyświetli domyślnego wyboru i mogą wystąpić problemy.

Aby uzyskać więcej informacji o zbieraniu surowych danych z twojej aplikacji, sprawdź naszą stronę Smart Tags!