Top_bar_btn_squeeze

A Mozilla acaba de lançar a versão 3.5 do Firefox. Esta versão traz uma série de atualizações interessantes tanto para usuários quanto para nós desenvolvedores. Fiz um resumo de algumas novas características logo abaixo. Irei fazer alguns posts posteriores explicando mais detalhadamente as propriedades e outras funcionalidades.

Elementos de Áudio e Vídeo do HTML5

A adoção de algumas características do HTML5 está se tornando cada vez mais frequente nos novos browsers. Isso é bom porque não precisaremos esperar tanto para que todos os browsers tenham suporte a grande parte das características do HTML5, Javascript e CSS3.

No Firefox 3.5, é nativo o suporte aos elementos de áudio e vídeo do HTML 5. Isso inclui suporte para encodes de vídeo Ogg Theora e Vorbis para áudio. O código para incluir um vídeo é basicamente este:

1
2
3
<video src="http://v2v.cc/~j/theora_testsuite/320x240.ogg" autoplay>  
Atenção: Seu browser não suporta esse formato.
</video>

A mensagem que está entre a tag VIDEO é mostrada caso o browser não reconheça o formato de vídeo.
Caso o browser não abra o formato de vídeo OGG, você pode indicar para que ele abra um outro formato automaticamente, veja o código:

1
2
3
4
5
<video autoplay>  
  <source src="video.ogg" type="video/ogg">  
  <source src="video.mov">  
  Atenção: Seu browser não suporta esse formato.
</video>

@font-face – Suporte a fontes externas

A propriedade @font-face serve para que apliquemos fontes aos sites que não sejam default no computador do visitante. Ele era apenas suportado em browsers com motores Webkit, agora o Firefox trouxe essa possibilidade, aumentando o número de usuários que suportam essa característica.

A sintaxe:

1
2
3
4
5
6
@font-face {
  font-family: "Bitstream Vera Serif Bold";
  src: url("http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
}
 
body { font-family: "Bitstream Vera Serif Bold", serif }

Você define primeiramente a fonte que irá ser utilizada, indicando seu source para que o browser possa localizá-la e assim fazer o download para ser aplicada. Feito isso, você pode utilizá-la nos elementos normalmente, como você faz com as fontes default.

Já falamos sobre propriedade @font-face aqui.

Opacity

Agora não precisamos mais utilizar o prefixo -moz- antes da propriedade OPACITY. Antes utilizávamos para testes apenas. Agora o pessoal do Firefox tirou esse prefixo para favorecer a propriedade OPACITY, sem prefixo. Eu nunca gostei destes prefixos, mesmo assim, essas coisas evitam erros de funcionalidades entre os browsers, já que um pode interpretar de forma diferente propriedades que ainda não foram realmente lançadas.

A propriedade opacity modifica a opacidade dos elementos, onde o valor 0 é totalmente transparente, e 1 é totalmente visível.

1
2
3
4
5
div {
   opacity: 0.3;
   border: 3px solid black;
   background: orange;
}

E um bando de outras atualizações

E há uma série de outras atualizações interessantes para os desenvolvedores, veja uma lista completa aqui.

Daqui pra frente os browsers irão forçar ainda mais a evolução do desenvolvimento web em todos os sentidos. Eles estão cada vez mais implementando coisas novas, que se dependessem do mercado, iriam começar a serem utilizadas daqui a alguns anos. Graças a esta concorrência entre os navegadores, essas novas novidades estão sendo suportadas cada vez mais cedo e podemos começar a utilizar para melhorar os projetos a partir de agora.

Baixe o Firefox 3.5 aqui.

esse jogo é muito legal mais eu perdi
shaushuahsuasusuahuhushaushaushuashu

eu sei tudo de ingles mais ñ intendi esse site

vc robou ñ sabe jogr cai foro

thais mentira porque o jogo so vai ate dez sua der Nossa sua manteiga num sabe nem falar mentira minha filha presta atenção viu Gostou de me conhecer ? Deixα um depô (y.
O prαzer foi todo seu ;)

Adoreii estiii jogu Adorei mesmo todos os dias jogu estii jogu sou uma manteiga mas dai consegui vencer todos os jogos uau adorei estti joguinho Já se sentou em frente ao computador e enfrentou todas aventuras hies Beijus dorei o jogo..conte com Eool meo lindhú▄ █ ▄ █ ▄ █ ▄ █ ☊

poh
botei 7 a 0
e depois vc virou
tipo
muito facil entender
o computar fica jogando facil
quando começa a perder fica no modo hard
muito banal
abraço!

eu tava com 8 e ai eu fiz 9 e apareceu 1

eu queri sabe se tem jogo da velhe no orkt????
È EU GOSTEI DE JOGAR..
È GOSTARIA de sabe se tem como vaze sala no msn?????
eu gostaria q tese…
5.2 5.2

Tudo o que eu falarei aqui sobre CSS Animation e CSS Transforms só podem ser testados no Safari. Infelizmente, o Webkit (por enquanto) é o único motor que suporta esse tipo de característica.

CSS Animation permite que modifiquemos propriedades do CSS e tenhamos o resultado ali, na hora.
Para isso, usaremos uma propriedade chamada transition. Essa propriedade é divida em 3 propriedades: transition-property que é a propriedade que deverá ser animada, transition-duration é quanto tempo a transição irá durar, e transition-timing-function é o tipo de transição.

Imagine o seguinte código:

1
2
3
4
5
6
7
8
9
10
div {
   border: 10px solid black;
   width: 300px;
   height:300px;
   background:gray;
}
 
div:hover {
   background:red;
}

O código acima faz com que quando o usuário passe o mouse em cima do DIV, o background mude de cor.

Vamos adicionar a propriedade transition agora. Note o código abaixo:

1
2
3
4
5
6
7
8
9
10
11
12
13
div {
   border: 10px solid black;
   width: 300px;
   height:300px;
   background:gray;
 
   -webkit-transition: background 1s linear;
 
}
 
div:hover {
   background:red;
}

O CSS Animation entrará em ação com a propriedade transition.
Note que a propriedade tem o prefixo do Webkit, indicando que isso só funciona em browsers com este motor.

A propriedade transition tem 3 valores: o primeiro valor é a propriedade que você quer alterar. O segundo valor é o tempo que essa animação durará. O terceiro valor é tipo de transição.

Você pode fazer várias transições em, separando os valores por vírgulas. Veja o exemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
div {
   border: 10px solid black;
   width: 300px;
   height:300px;
   background:gray;
 
   -webkit-transition: background 1s linear, width 1s linear;
 
}
 
div:hover {
   background:red;
   width: 400px;
}

Neste caso, iremos animar a largura do DIV e ao mesmo tempo, mudaremos a cor de background.

Exemplo de CSS Animation

CSS Transform

Tudo isso fica mais interessante se utilizarmos algumas propriedades do CSS Transform.
O CSS Transform é uma das características do CSS que tranformam a forma original dos elementos do HTML. Por exemplo, inclinação. Veja abaixo:

1
2
3
4
5
6
7
8
9
10
div {
   border: 10px solid black;
   width: 300px;
   height:300px;
   background:gray;
   -webkit-transition: background 1s linear, width 1s linear;
 
   -webkit-transform: rotate(3deg);
 
}

No código acima, utilizei a propriedade transform com o valor rotate. Este valor rotaciona o elemento em sentido horário para um determinado grau. No caso acima, ele está inclinando o elemento com o valor de 3 graus.

Podemos fazer uma animação interessante utilizando o transform: rotate. Teste o código CSS abaixo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
div {
   border: 10px solid black;
   width: 300px;
   height:300px;
   background:gray;
   -webkit-transform: rotate(0deg);
   -webkit-transition: background 1s linear, width 0.5s linear, -webkit-transform 1s linear;
}
 
div:hover {
   background: red;
   width: 400px;
   -webkit-transform: rotate(360deg);
}

O código acima fará com que o elemento gire 360 graus.

Testei no iPhone

Fiz um teste rápido no iPhone. No iPhone, a função de HOVER é acionada quando o elemento é clicado. As animações funcionam perfeitamente, com exceção do giro de 360 graus que pára no meio e o elemento volta a posição normal.

Quem tiver algum celular Nokia com browser baseado em Webkit, faça uns testes e comenta com a galera os resultados.

Ainda é um rascunho no W3C

Tudo isso ainda é um rascunho lá no W3C. Mas a Apple já propôs sua idéia de como poderia ser o funcionamento do CSS Transformations aqui:
Apple’s Proposal for CSS Transformations.

O interessante é que os browsers hoje em dia estão andando com as próprias pernas. Na verdade não apenas os browsers, mas todos os desenvolvedores. Ninguém está esperando o W3C para implementar e inventar coisas. Todos estão ajudando a pensar como pode ser o desenvolvimento web de amanhã. O trabalho do W3C está se resumindo em estudar, incluir e modificar as idéias da comunidade e de suas equipes – que por sinal, estão em mais espertas e rápidas agora.

A documentação do rascunho do W3C está disponível aqui:
http://www.w3.org/TR/css3-animations/

Há bastante coisa para se ler aqui:

o jogo muito bom…

gostei + ou -

voces sao uns ladroes LADROES
E DEPOIS QUE VOCE QUE FALA QUE EU NAO SEI JOGAR.
E VOCE QUE NAO SABE PERDER.

EU VOU TE DENUNCIAR POR ROUBO NO JOGO

voces sao uns ladroes LADROES
E DEPOIS QUE VOCE QUE FALA QUE EU NAO SEI JOGAR.
E VOCE QUE NAO SABE PERDER.

EU VOU TE DENUNCIAR POR ROU NO JOGO

esse jogo e uma porcaria eles aproveitam da gente e quando e para a gente ganhar eles roubam

Muito bom seu blog.

e aí pessoal? tudo bem?
queria saber como se escreve "fica em paz" em inglês por favor me ajude

Obrigada

ola pessoa? tuto biene?
querria super comol se iscrivinhá "fake em puês" em ingês por favuer me agude

Gracies

qu bosta vc nao sabe nem jogar

nao quero mais joga com vc quem nao sabe 3+2=5

[red] Achei o macimo poeque assim nao precisamos nos cansar lendo o longo dicionario de ingles e mais pratio e acil e muito melhor e nao e cansativo eu amei !!! [8)]

Pages:      1 2 3 ... 111 Next

sponsor
time tracking harvest

Harvest - Simple time tracking, powerful reporting.

Suprss
(Subscribe to this page via RSS!)