sexta-feira, 5 de julho de 2013

Colocar vídeo na página com HTML5




Vídeo

Colocar vídeo na página através do HTML5.

<video src=”video.ogv” width=”400” height=”300” />

E com vários elementos source:

O valor de controls define se um controle de vídeo, com botões de play, pause, volume, barra de progresso, contador de tempo, etc. será exibido na tela. Se for setado como “false”, será preciso controlar o player via javascript, com métodos como play() e pause(). O valor de autoplay define se o áudio vai começar a tocar assim que a página carregar.

<video controls=”true” autoplay=”true” width=”400” height=”300”>
<source src=”video.ogv” />
<source src=”video.mp4” />
<source src=”video.wmv” />
<p>Faça o <a href=”video.mp4”>download do vídeo</a>.</p>
</video>

 

Veja Mais:

- Introdução ao HTML 5
- Estrutura de um documento html 5
- Layout em HTML5
- Criar Formulários em HTML5
- Elemento Áudio e Vídeo em HTML5
- Colocar áudio na página com HTML5
- Colocar vídeo na página com HTML5
- Validar CEP com HTML5 usando Pattern
- Como usar Placeholder no HTML5
- Formulário pronto com HTML5
- Atributo required no HTML5
- Elemento canvas em HTML5

 

 

Colocar áudio na página com HTML5




Áudio

Para inserir áudio em uma página web através do HTML5, basta usar o elemento audio:

<audio src=”audio.oga” controls=”true” autoplay=”true” />

O valor de controls define se um controle de áudio, com botões de play, pause, volume, barra de progresso, contador de tempo, etc. será exibido na tela. Se for setado como “false”, será preciso controlar o player via javascript, com métodos como play() e pause(). O valor de autoplay define se o áudio vai começar a tocar assim que a página carregar.

Origens alternativas de áudio

Todo agente de usuário deveria suportar o codec livre OggVorbis, mas, infelizmente, pode acontecer de seu arquivo oga não tocar no computador ou celular de alguém. Quem sabe do seu chefe ou seu cliente. Então é preciso saber como oferecer um formato alternativo de áudio. Fazemos assim:

<audio controls=”true” autoplay=”true”>
<source src=”audio.oga” />
<source src=”audio.mp3” />
<source src=”audio.wma” />
</audio>

Claro, o agente de usuário pode ainda não saber tocar nenhum desses formatos, ou sequer ter suporte a áudio. Para esses casos, ofereça um conteúdo alternativo:

<audio controls=”true” autoplay=”true”>
<source src=”audio.oga” />
<source src=”audio.mp3” />
<source src=”audio.wma” />
<p>Faça o <a href=”audio.mp3”>download da música</a>.</p>
</audio>

Veja Mais:

- Introdução ao HTML 5
- Estrutura de um documento html 5
- Layout em HTML5
- Criar Formulários em HTML5
- Elemento Áudio e Vídeo em HTML5
- Colocar áudio na página com HTML5
- Colocar vídeo na página com HTML5
- Validar CEP com HTML5 usando Pattern
- Como usar Placeholder no HTML5
- Formulário pronto com HTML5
- Atributo required no HTML5
- Elemento canvas em HTML5

 

 

Elemento Áudio e Vídeo em HTML5





Áudio

Para inserir áudio em uma página web, basta usar o elemento audio:

<audio src=”audio.oga” controls=”true” autoplay=”true” />

O valor de controls define se um controle de áudio, com botões de play, pause, volume, barra de progresso, contador de tempo, etc. será exibido na tela. Se for setado como “false”, será preciso controlar o player via javascript, com métodos como play() e pause(). O valor de autoplay define se o áudio vai começar a tocar assim que a página carregar.

Origens alternativas de áudio

Todo agente de usuário deveria suportar o codec livre OggVorbis, mas, infelizmente, pode acontecer de seu arquivo oga não tocar no computador ou celular de alguém. Quem sabe do seu chefe ou seu cliente. Então é preciso saber como oferecer um formato alternativo de áudio. Fazemos assim:

<audio controls=”true” autoplay=”true”>
<source src=”audio.oga” />
<source src=”audio.mp3” />
<source src=”audio.wma” />
</audio>

Claro, o agente de usuário pode ainda não saber tocar nenhum desses formatos, ou sequer ter suporte a áudio. Para esses casos, ofereça um conteúdo alternativo:

<audio controls=”true” autoplay=”true”>
<source src=”audio.oga” />
<source src=”audio.mp3” />
<source src=”audio.wma” />
<p>Faça o <a href=”audio.mp3”>download da música</a>.</p>
</audio>




Vídeo

O uso de vídeo é muito semelhante ao de áudio:

<video src=”video.ogv” width=”400” height=”300” />

E com vários elementos source:

<video controls=”true” autoplay=”true” width=”400” height=”300”>
<source src=”video.ogv” />
<source src=”video.mp4” />
<source src=”video.wmv” />
<p>Faça o <a href=”video.mp4”>download do vídeo</a>.</p>
</video>


Veja Mais:

- Introdução ao HTML 5
- Estrutura de um documento html 5
- Layout em HTML5
- Criar Formulários em HTML5
- Elemento Áudio e Vídeo em HTML5
- Colocar áudio na página com HTML5
- Colocar vídeo na página com HTML5
- Validar CEP com HTML5 usando Pattern
- Como usar Placeholder no HTML5
- Formulário pronto com HTML5
- Atributo required no HTML5
- Elemento canvas em HTML5

 

 

Criar Formulários em HTML5





No HTML5 os formulários ganharam recursos muito interessantes e importantes para otimização do trabalho. Por exemplo, é possível fazer validação de campos sem o uso de JavaScript, fazer validação através de ER (expressões regulares) diretamente no código HTML entre muitas outras.

Tipos de campo que o HTML 5 valida.


Data e Hora
Esse campo abre um calendário para escolher a date e ainda é possível setar a hora.
<input name="calendario" type="datetime"/>

Tempo
Campo utilizado para setar hora e minuto.
<input name="hora" type="time"/>

Semana
Abre um campo onde é possível selecionar ano e dia, e escolhendo o dia ele armazena o ano e a semana.
<input name="semana" type="week"/>


Números
Esse campo permite adicionar somente números como valores, e ainda é possível limitar os valores mínimo e máximo a serem inseridos, utilizando os atributos min e max.
<input name="numero" type="number"/>
<input name=”valuex” type=”number” value=”8.6” step=”0.3” min=”0” max=”10” />
Range
Vamos modificar, no exemplo acima, apenas o valor de type, mudando de “number” para “range”:
<input name=”valuex” type=”range” value=”8.6” step=”0.3” min=”0” max=”10” />

Telefone
Esse campo permite adicionar um número de telefone e ele fará a validação automaticamente, porém eu vejo um problema, já que o formato dos números telefônicos não é um padrão mundial, alguns países possuem mais dígitos do que os telefones aqui do Brasil por exemplo, então essa validação é um pouco falha.
<input name="telefone" type="tel"/>

URL
Exibe um campo com validação para a inserção de URLs.
<input name="site" type="url"/>

Email
Campo usado para inserir e fazer a validação de um endereço de e-mail.
<input name="email" type="email"/>


Slider
Esse novo tipo de campo não é como os outros, ele exibe uma régua onde é possível setar um valor. Essa régua é parecida com a timeline de players de música. Os atributos min e max limitam a faixa de valores, e o atributo step informa a progressão dos valores, que no exemplo abaixo é para multiplos de 5, por exemplo 5, 10, 15?
<input name="satisfacao" type="range" min="5" max="50" step="5"/>

Pesquisa
Cria um campo para pesquisas.
<input name="pesquisar" type="search"/>

Paleta de Cores
Cria uma paleta de cores, como as que podem ser criadas usando por exemplo a biblioteca JavaScript "jQuery UI".
<input name="cores" type="color"/>

Veja abaixo alguns atributos que possuem funções interessantes, tanto na validação dos campos quanto no auxílio ao usuário e usabilidade da página web.

Autofocus
Se informado esse atributo no campo, ele receberá o foco assim que a página for carregada no navegador.
<input name="pesquisar" type="search" autofocus/>

Autocomplete
Se esse atributo estiver como "on", então ele habilita um autocompletar para o campo.
<input name="pesquisar" type="search" autocomplete="on"/>

Placeholder
Esse atributo é usado para auxiliar o usuário no preenchimento do campo, pois ele dá uma dica do que deve ser inserido.
Você já deve ter visto um “placeholder”. Tradicionalmente, vínhamos fazendo isso:
<input name=”q” value=”Search here” onfocus=”if(this.value==’Search here’)this.value=’’”>
HTML5 nos permite fazer isso de maneira muito mais elegante:

<input name=”q” placeholder=”Search here”>
Ou
<input name="pesquisar" type="search" placeholder="Pesquisar"/>

Pattern
Esse atributo quando especificando tem a função de fazer uma validação com base em uma expressão regular. No exemplo abaixo ele aceita obrigatoriamente 11 caracteres entre números e letras minúsculas.
<input name="valor" type="number" pattern="[0-9][a-z]{10}"/>[sourcecode]</pre>

Required
Para tornar um campo de formulário obrigatório (seu valor precisa ser preenchido) basta, em HTML5, incluir o atributo required:
<input name=”login” required>
<strong>Required</strong>
Informando o atributo no campo, ele passará a ser de preenchimento obrigatório, não sendo executado o submit do formulário enquanto ele não for preenchido.
[sourcecode type="html"]<input name="pesquisar" type="search" required/>


Veja Mais:

- Introdução ao HTML 5
- Estrutura de um documento html 5
- Layout em HTML5
- Criar Formulários em HTML5
- Criar Formulários em HTML5
- Elemento Áudio e Vídeo em HTML5
- Colocar áudio na página com HTML5
- Colocar vídeo na página com HTML5
- Validar CEP com HTML5 usando Pattern
- Como usar Placeholder no HTML5
- Formulário pronto com HTML5
- Atributo required no HTML5
- Elemento canvas em HTML5