Pagrindinis » Interneto svetainės dizainas » „HTML5“ formų įvedimo tipai Data, spalva ir diapazonas

    „HTML5“ formų įvedimo tipai Data, spalva ir diapazonas

    Formos yra visur svetainėse. „Facebook“, „Twitter“, „Google“ - tai tik keletas pavadinimų - reikalaujame, kad prisijungtumėte prie svetainės arba užsiregistruotumėte per formą, iš tikrųjų mes taip pat naudojame formą, kad galėtume keisti ir atnaujinti būseną socialinėse svetainėse. Trumpai tariant,, forma yra labai svarbi dalis, kad galėtumėte bendrauti su svetaine.

    Žiniatinklio forma sukurta su įvestimis, praeityje mes turime tik keletą galimybių įvesties tipams; toks kaip tekstą, Slaptažodis, radijo, žymimasis langelis ir Pateikti. Dabar HTML5 ateina su dideliais patobulinimais ir pristato daug naujų įvesties tipų.

    Taigi, šiame poste mes iškirsime keletą naujų įdomių kūrinių iš HTML5 formos kad mes manome, kad turėtumėte juos išbandyti; patikrinkime juos.

    Datos parinkiklis

    Pirmas dalykas, kurį norėtume pažvelgti, yra datos parinkiklis. Pasirinkimo data yra įprastas dalykas, kurį galite rasti registracijos formoje, ypač kai kuriose svetainėse ar programose, pvz., Skrydžio ir viešbučio užsakyme.

    Yra daug „JavaScript“ bibliotekų, kad sukurtumėte datos rinkiklį. Dabar galime sukurti ir daug lengviau, naudojant HTML5 įvestį data, taip:

      

    The datos rinkiklis HTML5 iš esmės veikia labai panašiai kaip „JavaScript“ bibliotekose; kai mes sutelkiame dėmesį į lauką, pasirodys kalendorius, o po to galėsime pereiti per mėnesius ir metus, kad pasirinktume datą.

    Tačiau kiekviena naršyklė, kuri šiuo metu palaiko data įvesties tipas, būtent „Chrome“, „Opera“ ir „Safari“ šiek tiek skiriasi šio įvesties tipo, kuris gali sukelti nesuderinamumo problemą naudotojo patirtyje, ir kaip tai atrodo;

    Kai kurie pastebimi skirtumai, kuriuos galite matyti iš pirmo ekrano; „Opera“ naudojo anglišką trijų raidžių santrumpą dienų pavadinime „Saulė“, „Mon“, „Thu“ ir pan., o „Chrome“ naudojo mano vietinę kalbą, o „Safari“, kita vertus, veikia gana keista, ji nerodo kalendoriaus iš viso.

    Taip pat yra keletas naujų įvesties tipai tiksliau pasirinkite datą ar laiką; mėnesį, savaitę, laikas, datetime ir datetime-local, mes esame įsitikinę, kad pats raktinis žodis yra visiškai nepagrįstas pasakyti, ką jis daro.

          

    Visus juos galite peržiūrėti iš toliau pateiktos nuorodos, tačiau įsitikinkite, kad jį peržiūrite operacijoje 11 ir naujesnėje versijoje, nes rašymo metu tai yra vienintelė naršyklė, palaikanti visus šiuos įvesties tipus.

    • Datepicker Demo

    Spalvų parinkiklis

    Spalvų rinkiklis dažnai reikalinga tam tikroje žiniatinklio programoje, pvz., šis CSS3 gradientų generatorius, tačiau visuomet žiniatinklio kūrėjai vis dar remiasi „JavaScript“ biblioteka, pvz., „jsColor“. Bet dabar mes galime sukurti vietinį naršyklės spalvų rinkiklį su HTML5 spalva įvesties tipas;

      

    Dar kartą, naršyklės, šiuo atveju „Chrome“ ir „Opera“, šį įvesties tipą šiek tiek skiriasi;

    „Opera“ pirmiausia parodo pagrindinę spalvų parinktį, kai spustelėjote ir šešių formatų dabartinę pasirinktą spalvą išplečiamajame meniu, o „Chrome“ tiesiogiai spustelės spalvų paletę naujame lange spustelėjus.

    Be to, taip pat galime nustatyti numatytąjį spalvą su vertė atributas, taip;

      

    Tokiu būdu, kai jis peržiūrimas nepalaikomose naršyklėse, įvesties bus pablogėjęs teksto lauke ir bus matoma numatytoji vertė, kuri gali suteikti naudotojams tam tikrą užuominą, ką reikėtų įvesti lauke.

    Rodyti spalvų vertę

    Užuot atidarę „Photoshop“ tik norėdami nukopijuoti hex spalvų formatas, jūs galite iš tikrųjų sukurti paprastą įrankį šiam įvesties tipui, kad atliktumėte darbą, nes sukurta spalva jau yra šešioliktainis, tai būtų tikrai paprasta;

    Pirma, pridedame ID spalva į įvestį ir mes taip pat pridėjome tuščią div su ID hexcolor šalia jo, kad būtų pateikta reikšmė.

      

    Mums reikia jQuery, susieto su galva mūsų dokumento. Tada išsaugome spalvos vertę ir naujai pridėtą div kintamajame;

     var color = $ ('# colorpicker'). val (); hexcolor = $ („# hexcolor“); 

    Gaukite pradinę vertę iš #colorpicker;

     hexcolor.html (spalva); 

    … Ir galiausiai pakeiskite vertę, kai pakeisite spalvą;

     $ („# colorpicker“). („keisti“, funkcija () hexcolor.html (this.value);); 

    Viskas; dabar žiūrėkime į jį.

    • „Colorpicker“ demonstracija

    diapazonas

    The diapazonas įvesties tipas leidžia pridėti naršyklėje slankiklį, kad pasirinktumėte skaičių diapazone, kurį galime rasti ir jQuery UI.

      

    Pirmiau minėtas fragmentas yra pagrindinis programos įgyvendinimas diapazonas įvesties tipas. Taip pat galime keisti slankiklio orientaciją į vertikalią, naudojant CSS;

     įvestis [tipas = diapazonas] plotis: 20px; aukštis: 200px; -webkit-išvaizda: slankiklis-vertikalus;  

    Be to, galime nustatyti min ir maks numerių diapazonas;

      

    Žemiau esančiame fragmente nustatėme min iki nulio ir 225 maksimaliai. Kai jie nėra aiškiai nurodyti, pagal nutylėjimą naršyklė imsis 0 už minimalų 100 maksimaliai.

    Rodyti numerį

    Tačiau yra vienas suvaržymas, skaičius yra nematomas, mes negalime matyti sugeneruoto skaičiaus / vertės iš naršyklės slankiklio. Jei norite rodyti skaičių, kurį turime pridėti „JavaScript“ ar „jQuery“ bitų, ir kaip tai padaryti;

    Pirmiausia pridedame tuščią div šalia įvesties stiliaus div pakankamai, kad jis atrodytų kaip langelis.

      

    Tada įdėkite šį kodą, kuris darys tą patį, kaip pirmiau nurodytas kodas „strongcolor“ rinkikliu, išskyrus dabar gauname vertę iš slankiklio.

     $ (funkcija () var val = $ ('# slider'). val (); output = $ ('# output'); output.html (val); $ ('# slider'). ) output.html (this.value););); 

    Dabar galite matyti demonstraciją. Tik priminimas, peržiūrėkite demonstraciją šiose naršyklėse - „Chrome“, „Opera“ ir „Safari“, nes „Firefox“ ir „IE“ nepalaiko diapazonas įvesties tipą.

    • Diapazono demonstracija

    Galutiniai žodžiai

    Akivaizdu, kad HTML5 palengvina mūsų gyvenimą įvedant daug naujų įvesties tipų. Tačiau, kaip ir bet kurios kitos HTML5 funkcijos, palaikymas yra labai ribotas, ypač senesnėse naršyklėse, todėl turėtume naudoti šias naujas funkcijas atsargiai, ypač naujas įvesties rūšis, kurias aptarėme šiame pranešime; Data, spalva ir diapazonas.

    Bet galiausiai tikimės, kad dabar jūs turite daugiau įžvalgų HTML5 formos. Dėkojame, kad skaitote šį įrašą, ir tikimės, kad jums tai patiko.

    • Demo
    • Atsisiųsti šaltinį

    Papildoma literatūra

    Žemiau pateikiamos kelios naudingos nuorodos, kad galėtumėte toliau įterpti į HTML formas.

    • Naujos formos funkcijos HTML5 - „Opera Dev“.
    • Dabartinė HTML5 formų būsena - Wufoo
    • HTML5 formos atributai - w3school.org
    • Kada galiu naudoti HTML5 formas? - CanIUse.com