Pagina inicial » Web design » Uma olhada nos tipos de entrada de formulários HTML5 Data, cor e intervalo

    Uma olhada nos tipos de entrada de formulários HTML5 Data, cor e intervalo

    Formulários são encontrados em todos os lugares nos sites. Facebook, Twitter, Google - só para citar alguns - exigem que façamos login ou nos registremos no site por meio de um formulário. Na verdade, também usamos um formulário para twittar e atualizar o status em sites sociais. Em resumo, o formulário é uma parte muito importante para poder interagir com um website.

    Um formulário web é construído com entradas, no passado, temos apenas uma pequena opção para os tipos de entrada; tal como texto, senha, rádio, caixa de seleção e enviar. Agora, o HTML5 vem com grandes melhorias e introduz muitos novos tipos de entrada na especificação.

    Então, neste post nós vamos nos aprofundar em algumas das novas peças interessantes do Formulários HTML5 que achamos que você deveria experimentá-los; vamos verificá-los.

    Seletor de datas

    A primeira coisa que gostaríamos de dar uma olhada é o selecionador de data. A seleção de data é uma coisa comum que você pode encontrar no formulário de inscrição, especialmente em alguns sites ou aplicativos como reservas de voos e hotéis.

    Existem muitas bibliotecas JavaScript para criar o selecionador de data. Agora, também podemos criar um de maneira muito mais fácil com a entrada HTML5 encontro, do seguinte modo;

      

    o selecionador de data em HTML5 basicamente funciona de forma muito semelhante ao que as bibliotecas JavaScript fizeram; Quando nos concentramos no campo, um calendário é exibido e, depois, podemos navegar pelos meses e anos para selecionar a data..

    No entanto, cada um dos navegadores que atualmente suportam o encontro tipos de entrada, como Chrome, Opera e Safari, exibem esse tipo de entrada de forma um pouco diferente, o que pode levar a problemas de inconsistência na experiência do usuário, e é assim que parece;

    Algumas diferenças notáveis ​​você pode ver de relance a partir da imagem acima; o Opera usava a abreviação inglesa de três letras para o nome do dia - Sun, Mon, Thu e assim por diante, enquanto o Chrome usava meu idioma local, o Safari - por outro lado - funciona bastante estranho, não está exibindo um calendário em absoluto.

    Há também alguns novos entrada tipos para selecione a data ou a hora mais especificamente; mês, semana, Tempo, data hora e datetime-local, que temos a certeza de que a palavra-chave em si é bastante desctiviva para dizer o que faz.

          

    Você pode ver todos eles em ação a partir do link abaixo, mas certifique-se de visualizá-lo no Opera 11 e acima, já que, no momento da escrita, é o único navegador que suporta todos esses tipos de entrada..

    • Demonstração do Datepicker

    Seletor de cores

    Selecionador de cores Muitas vezes é necessário em determinados aplicativos baseados na Web, como este gerador de gradiente CSS3, mas todo esse tempo os desenvolvedores da Web também dependem de uma biblioteca JavaScript, como jsColor, para fazer o trabalho. Mas agora podemos criar um seletor de cores do navegador nativo com HTML5 cor tipo de entrada;

      

    Mais uma vez, os navegadores, neste caso o Chrome e o Opera, tornam este tipo de entrada ligeiramente diferente;

    Em primeiro lugar, o Opera exibe a opção de cor básica no clique, bem como o formato hexadecimal da cor escolhida atual em uma lista suspensa, enquanto o Chrome exibirá diretamente a paleta de cores em uma nova janela quando clicada.

    Além disso, também podemos definir a cor padrão com o valor atributo, como segue;

      

    Dessa forma, quando exibido nos navegadores não suportados, o entrada vai degradar em um campo de texto e o valor padrão será visível, que pode dar uma espécie de dica para os usuários o que deve ser inserido no campo.

    Exibir o valor da cor

    Em vez de abrir o Photoshop apenas para copiar o hexadecimal no formato de cor, você pode criar uma ferramenta simples sobre esse tipo de entrada para fazer o trabalho, já que a cor gerada já está em hexadecimal, isso seria realmente fácil;

    Primeiro, adicionamos o id colorpicker para a entrada e nós também adicionar um vazio div com id hexcolor ao lado dele para conter o valor.

      

    Precisamos do jQuery ligado no cabeça do nosso documento. Em seguida, armazenamos o valor da cor e o recém-adicionado div em uma variável, assim;

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

    Obter o valor inicial do #colorpicker;

     hexcolor.html (cor); 

    … E por último alterar o valor quando a cor escolhida é alterada também;

     $ ('# colorpicker'). on ('mudança', função () hexcolor.html (this.value);); 

    É isso aí; agora vamos ver isso em ação.

    • Demonstração Colorpicker

    Alcance

    o alcance tipo de entrada nos permite adicionar um controle deslizante no navegador para selecionar o número em um intervalo que também podemos encontrar no jQuery UI.

      

    O trecho acima é básico a implementação de alcance tipo de entrada. Nós também podemos mudar a orientação do slider para vertical usando CSS, como segue;

     entrada [type = range] width: 20px; altura: 200 px; -webkit-appearance: slider-vertical;  

    Além disso, podemos definir o min e máximo gama dos números, por exemplo;

      

    No trecho abaixo, definimos o min para zero e 225 para o máximo. Quando eles não são explicitamente especificados, por padrão, o navegador 0 para o mínimo para 100 para o máximo.

    Exibir o número

    Há uma restrição, o número é invisível, não podemos ver o número / valor gerado a partir do controle deslizante no navegador. Para exibir o número, precisamos adicionar um pouco de JavaScript ou jQuery, e aqui está como fazemos isso;

    Primeiro nós adicionamos um vazio div ao lado da entrada, estilize div suficientemente para que pareça uma caixa.

      

    Em seguida, coloque o seguinte código que fará o mesmo que o código acima no seletor de cores fortes, exceto agora temos o valor do controle deslizante.

     $ (function () var val = $ ('# slider'). val (); output = $ ('# saída'); output.html (val); $ ('# slider'). change (função ( ) output.html (this.value););); 

    Agora você pode ver a demonstração. Apenas um lembrete, veja a demonstração nesses navegadores - Chrome, Opera e Safari, pois o Firefox e o IE não suportam alcance tipo de entrada no momento.

    • Demonstração de Intervalo

    Palavras finais

    É claro que o HTML5 facilita muito nossa vida, introduzindo muitos novos tipos de entrada. Mas, como qualquer outro recurso HTML5, o suporte é muito limitado, especialmente em navegadores mais antigos, por isso devemos usar esses novos recursos com cautela, especialmente os novos tipos de entrada que discutimos neste post; Data, cor e intervalo.

    Mas, finalmente, esperamos que agora você tenha mais informações sobre Formulários HTML5. Obrigado por ler este post e esperamos que você tenha gostado.

    • Demonstração
    • Fonte de download

    Leitura Adicional

    Abaixo estão alguns links úteis para você aprofundar os formulários HTML.

    • Novos recursos de formulário em HTML5 - Opera Dev.
    • O estado atual dos formulários HTML5 - Wufoo
    • Atributos de Formulário HTML5 - w3school.org
    • Quando posso usar formulários HTML5? - CanIUse.com