Domovská » Webový design » Pohled do vstupních typů HTML5 formulářů Datum, barva a rozsah

    Pohled do vstupních typů HTML5 formulářů Datum, barva a rozsah

    Formuláře se nacházejí všude na webových stránkách. Facebook, Twitter, Google - jen abychom jmenovali alespoň některé - vyžadují, abychom se přihlásili nebo se zaregistrovali na webu prostřednictvím formuláře, ve skutečnosti také používáme formulář pro tweetování a aktualizaci stavu v sociálních sítích. Ve zkratce, formulář je velmi důležitou součástí, abyste mohli komunikovat s webovou stránkou.

    Webový formulář je postaven se vstupy, v minulosti máme jen několik možností pro typy vstupů; jako text, Heslo, rádio, zaškrtávací políčko a Předložit. Nyní, HTML5 přichází s velkými vylepšeními a zavádí mnoho nových typů vstupů v spec.

    Takže v tomto příspěvku budeme kopat do některých nových zajímavých kousků z Formuláře HTML5 že si myslíme, že byste je měli vyzkoušet; Podívejme se na ně.

    Výběr data

    První věc, kterou bychom se chtěli podívat, je data. Výběr data je běžná věc, kterou můžete najít v registračním formuláři, zejména na některých stránkách nebo v aplikaci, jako je rezervace letů a hotelů.

    Existuje mnoho JavaScript knihoven pro vytvoření data picker. Nyní můžeme také vytvořit jeden v mnohem jednodušším způsobem s HTML5 vstupem datum, jak následuje;

      

    data v HTML5 funguje v podstatě velmi podobně, jako to dělaly knihovny JavaScript; Když se zaměříme na pole, vyskočí z něj kalendář a pak můžeme projít měsíce a roky, abychom vybrali datum.

    Nicméně, každý prohlížeč, který v současné době podporuje datum typ vstupu, a to Chrome, Opera a Safari zobrazují tento typ vstupu trochu jinak, což může vést k nekonzistenci v uživatelské spokojenosti, a jak to vypadá;

    Některé pozoruhodné rozdíly můžete vidět na první pohled z výše uvedeného obrázku; Opera použila anglickou třípísmennou zkratku pro název dní - Slunce, Po, Čt, a tak dále, zatímco Chrome používal můj místní jazyk, Safari - na druhé straně - funguje spíše divně, nezobrazuje kalendář vůbec.

    Existují také nové vstup typy specifikovat datum nebo čas; Měsíc, týden, čas, čas schůzky a datetime-local, jsme si jisti, že klíčové slovo samo o sobě je docela desctiptive říct, co to dělá.

          

    Všechny z nich můžete zobrazit v akci z níže uvedeného odkazu, ale ujistěte se, že si je prohlížíte v Opera 11 a vyšší, protože v okamžiku psaní je to jediný prohlížeč, který podporuje všechny tyto typy vstupů.

    • Datepicker Demo

    Výběr barvy

    Výběr barvy je často potřeba v určitých webových aplikacích, jako je například tento generátor přechodu na CSS3, ale po celou dobu se weboví vývojáři stále spoléhají na knihovnu JavaScriptu, jako je například jsColor, aby tuto práci provedli. Nyní však můžeme vytvořit nativní prohlížeč barev s HTML5 barva Typ vstupu;

      

    Opět platí, že prohlížeče, v tomto případě Chrome a Opera, činí tento typ vstupu mírně odlišným;

    Opera nejprve zobrazí základní možnost barev na kliknutí a také hexadecimální formát aktuální vybrané barvy v rozevíracím seznamu, zatímco prohlížeč Chrome po kliknutí přímo zobrazí paletu barev v novém okně..

    Dále můžeme nastavit výchozí barvu pomocí hodnota atributu;

      

    Tímto způsobem se při prohlížení v nepodporovaných prohlížečích vstup bude degradovat v textovém poli a bude viditelná výchozí hodnota, která může uživatelům poskytnout cosi, co by mělo být zadáno do pole.

    Zobrazení hodnoty barev

    Spíše než otevírání Photoshopu jen pro kopírování hex barevný formát, můžete ve skutečnosti vytvořit jednoduchý nástroj na tento typ vstupu, aby práci, protože generovaná barva je již v šestnáctkové soustavě by to bylo opravdu snadné;

    Nejprve přidáme id colorpicker na vstup a přidáme také prázdný div s id hexcolor vedle ní obsahovat hodnotu.

      

    Potřebujeme jQuery propojené v hlava našeho dokumentu. Poté uložíme hodnotu barvy a nově přidanou hodnotu div podobně jako v proměnné;

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

    Získat počáteční hodnotu z #colorpicker;

     hexcolor.html (barva); 

    … A nakonec změňte hodnotu i při změně vyzvednuté barvy;

     $ ('# colorpicker') on ('change', function () hexcolor.html (this.value);); 

    A je to; Podívejme se na to v akci.

    • Colorpicker Demo

    Rozsah

    rozsah typ vstupu nám umožňuje přidat posuvník do prohlížeče pro výběr čísla v rozsahu, který můžeme také najít v uživatelském rozhraní jQuery.

      

    Výše uvedený úryvek je základní implementací rozsah Typ vstupu. Můžeme také změnit orientaci posuvníku na vertikální pomocí CSS následujícím způsobem;

     input [type = range] width: 20px; výška: 200px; -webk-vzhled: slider-vertikální;  

    Navíc můžeme nastavit min a max rozsah čísel, například;

      

    V úryvku níže jsme nastavili min na nulu a 225 pro maximum. Pokud nejsou výslovně zadány, prohlížeč bude standardně přijímat 0 pro minimální 100 pro maximum.

    Zobrazí číslo

    Existuje však jedno omezení, číslo je neviditelné, generované číslo / hodnotu nevidíme v posuvníku v prohlížeči. Chcete-li zobrazit číslo musíme přidat trochu JavaScript nebo jQuery, a zde je, jak to děláme;

    Nejprve přidáme prázdný div vedle vstupu, styl div dostatečně, takže to vypadá jako krabička.

      

    Pak vložte následující kód, který bude stejný jako výše uvedený kód v silném výběru, kromě nyní získáme hodnotu z posuvníku.

     $ (function () var val = $ ('# slider'). val (); output = $ ('# output'); output.html (val); $ ('# slider'). Změna (funkce ( ) output.html (this.value););); 

    Nyní si můžete prohlédnout demo. Stačí připomenout, zobrazit demo v těchto prohlížečích - Chrome, Opera a Safari, protože Firefox a IE nepodporují rozsah typ vstupu.

    • Rozsah Demo

    Závěrečná slova

    Je jasné, že HTML5 činí naše životy mnohem snadnějším zavedením mnoha nových typů vstupů. Ale stejně jako ostatní funkce HTML5 je podpora velmi omezená, zejména ve starších prohlížečích, proto bychom měli tyto nové funkce používat s opatrností, zejména s novými typy vstupů, o nichž jsme v tomto příspěvku hovořili; Datum, barva a rozsah.

    Ale nakonec doufáme, že nyní máte více informací Formuláře HTML5. Děkujeme za přečtení tohoto příspěvku a doufáme, že se vám to líbilo.

    • Demo
    • Stáhněte si zdroj

    Další čtení

    Níže je uvedeno několik užitečných odkazů, pomocí kterých můžete kopírovat do HTML formulářů.

    • Nové funkce formuláře v HTML5 - Opera Dev.
    • Aktuální stav HTML5 formulářů - Wufoo
    • HTML5 Atributy formuláře - w3school.org
    • Kdy mohu použít formuláře HTML5? - CanIUse.com