HTML5-lomakkeiden etsiminen tulotyyppeihin Päivämäärä, väri ja alue
Lomakkeet löytyvät kaikkialla verkkosivuilta. Facebook, Twitter, Google - vain muutaman nimeäminen - vaativat meitä kirjautumaan tai rekisteröimään sivustoon lomakkeen avulla, itse asiassa käytämme myös lomaketta ja päivittämään tilannetta sosiaalisissa sivustoissa. Lyhyesti, lomake on erittäin tärkeä osa, jotta voisimme olla vuorovaikutuksessa verkkosivuston kanssa.
Web-lomake on rakennettu panoksilla, aikaisemmin meillä on vain muutama vaihtoehto syöttötyypeille; kuten teksti
, Salasana
, radio
, valintaruutu
ja Lähetä
. Nyt HTML5: ssä on erinomaiset parannukset ja siinä tuodaan esiin uusia ominaisuuksia.
Joten tässä virassa kaivamme joitakin uusia mielenkiintoisia kappaleita HTML5-lomakkeet että meidän pitäisi mielestäsi yrittää niitä; Tarkistetaan ne.
Päivämäärävalitsin
Ensimmäinen asia, jonka haluaisimme katsoa, on päivämääränvalitsin. Päivämäärän valitseminen on yleinen asia, joka löytyy rekisteröintilomakkeesta, erityisesti joissakin sivustoissa tai sovelluksissa, kuten lennon ja hotellin varaus.
On olemassa monia JavaScript-kirjastoja, jotka luovat päivämääränvalitsinta. Nyt voimme myös luoda sen paljon helpommin HTML5-syötteen avulla Treffi
, seuraavasti;
päivämäärävalitsin HTML5: ssä toimii periaatteessa hyvin samankaltainen kuin JavaScript-kirjastot tekivät; kun keskitymme kenttään, kalenteri ilmestyy ulos, ja sitten voimme selata kuukausia ja vuosia valitaksesi päivämäärän.
Kuitenkin jokainen selain, joka tukee tällä hetkellä Treffi
tulotyyppi, nimittäin Chrome, Opera ja Safari näyttävät tämän tulotyypin hieman eri tavalla, mikä voi johtaa epäjohdonmukaisuuteen ongelmaan käyttäjäkokemuksessa, ja tässä on, miten se näyttää;
Joitakin merkittäviä eroja näet yhdellä silmäyksellä yllä olevasta kuvakaappauksesta; Opera käytti englanninkielistä kolmen kirjaimen lyhennettä päivän nimellä - Sun, Mon, Thu ja niin edelleen, kun Chrome käytti paikallista kieltä, Safari - toisaalta - toimii melko outoa, se ei näytä kalenteria ollenkaan.
Myös uusia on panos
tyypit valitse päivämäärä tai aika tarkemmin; kuukausi
, viikko
, aika
, treffiaika
ja datetime-local
, olemme varmoja siitä, että avainsana itsessään on täysin kelpoinen kertomaan, mitä se tekee.
Voit tarkastella kaikkia niitä toiminnassa alla olevasta linkistä, mutta varmista, että tarkastelet sitä Opera 11: ssä ja sitä uudemmissa versioissa, sillä kirjoituksen aikana se on ainoa selain, joka tukee kaikkia näitä syöttötyyppejä.
- Datapicker Demo
Värinvalitsija
Värinvalitsija tarvitaan usein tietyissä web-pohjaisissa sovelluksissa, kuten tässä CSS3-gradienttigeneraattorissa, mutta tämän ajan web-kehittäjät luottavat edelleen JavaScript-kirjastoon, kuten jsColoriin, tekemään työn. Mutta nyt voimme luoda alkuperäisen selaimen värivalitsimen HTML5: n kanssa väri-
syötteen tyyppi;
Jälleen kerran selaimet, tässä tapauksessa Chrome ja Opera, tekevät tästä syötetyypistä hieman erilaisen;
Opera näyttää ensin perusasetuksen napsautuksen ja nykyisen poimitun värin hex-muodon pudotusvalikosta, kun taas Chrome palaa suoraan väripaletin uuteen ikkunaan napsautettaessa.
Lisäksi voimme myös asettaa oletusvärin arvo
määrite, seuraavasti;
Näin, kun sitä tarkastellaan tuetuissa selaimissa, panos
huonontuu tekstikentässä ja oletusarvo tulee näkyviin, joka voi antaa jonkinlaisen vihjeen käyttäjille, mitä kenttään pitäisi syöttää.
Näytä väriarvo
Sen sijaan, että avaisit Photoshopin vain kopioidaksesi hex
värimuodossa, voit itse luoda yksinkertaisen työkalun tähän syöttötyyppiin tehtävän suorittamiseksi, koska luotu väri on jo heksadesimaalissa, mikä olisi todella helppoa;
Ensin lisätään tunnus värinvalitsija
syötteeseen ja lisäämme myös tyhjän div
tunnuksella hexcolor
sen vieressä oleva arvo.
Tarvitsemme jQueryn, joka on linkitetty pää
asiakirjaamme. Sitten tallennamme väriarvon ja äskettäin lisätyn div
muuttujassa, kuten näin;
var color = $ ('# colorpicker'). val (); hexcolor = $ ('# hexcolor');
Hanki alkuarvo #värinvalitsija
;
hexcolor.html (väri);
… Ja muuttaa lopuksi arvoa, kun poimittua väriä muutetaan;
$ ('# colorpicker'). päällä ('muuta', toiminto () hexcolor.html (this.value););
Se siitä; katsotaanpa nyt sitä toiminnassa.
- Colorpicker Demo
alue
alue
syöttötyypin avulla voimme lisätä selaimeen liukusäädintä valitaksesi numeron alueella, jonka löydämme myös jQuery-käyttöliittymässä.
Yllä oleva katkaisu on perustason toteutus alue
syötteen tyyppi. Voimme myös muuttaa liukusäädintä pystysuoraan käyttämällä CSS: ää seuraavasti;
tulo [tyyppi = alue] leveys: 20px; korkeus: 200px; -webkit-ulkonäkö: liukusäädin;
Lisäksi voimme asettaa min
ja max
esimerkiksi luku;
Alla olevasta katkelmasta asetetaan min
nollaan ja 225
maksimi. Kun niitä ei ole erikseen määritelty, selain ottaa oletusarvoisesti käyttöön 0
vähintään 100
maksimi.
Näytä numero
On kuitenkin yksi rajoitus, numero on näkymätön, emme voi nähdä selaimen liukusäätimestä syntynyttä numeroa / arvoa. Jos haluat näyttää numeron, sinun täytyy lisätä hieman JavaScript tai jQuery, ja tässä on, miten me teemme sen;
Ensin lisätään tyhjä div
syötteen vieressä tyyli div
riittävästi, joten se näyttää laatikon.
Sitten aseta seuraava koodi, joka tekee saman kuin yllä oleva koodi vahvakuvassa, paitsi saamme nyt arvon liukusäätimestä.
$ (toiminto () var val = $ ('# liukusäädin') .val (), lähtö = $ ('# output'); output.html (val); $ ('# slider'). ) output.html (this.value);););
Nyt voit nähdä demon. Vain muistutus, katso demo näissä selaimissa - Chrome, Opera ja Safari, koska Firefox ja IE eivät tue alue
syöttötyyppi.
- Range Demo
Lopulliset sanat
On selvää, että HTML5 helpottaa elämäämme ottamalla käyttöön monia uusia syöttötyyppejä. Mutta kuten kaikki muutkin HTML5-ominaisuudet, tuki on hyvin rajallista etenkin vanhemmissa selaimissa, joten meidän pitäisi käyttää näitä uusia ominaisuuksia varovaisesti, erityisesti uudet syötetyypit, joista olemme keskustelleet tässä viestissä; Päivämäärä, väri ja alue.
Mutta lopulta toivomme, että nyt sinulla on enemmän tietoa HTML5-lomakkeet. Kiitos, että luet tämän viestin, ja toivomme, että nautit siitä.
- esittely
- Lataa lähde
Lue lisää
Alla on muutamia hyödyllisiä linkkejä, joilla voit kaivaa edelleen HTML-lomakkeisiin.
- Uudet muodon ominaisuudet HTML5: ssä - Opera Dev.
- HTML5-lomakkeiden nykytila - Wufoo
- HTML5-lomakkeen määritteet - w3school.org
- Milloin voin käyttää HTML5-lomakkeita? - CanIUse.com