<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alexandre Mattos Blog &#187; ajax</title>
	<atom:link href="http://www.alexandremattos.com.br/blog/tag/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexandremattos.com.br/blog</link>
	<description>Design Web</description>
	<lastBuildDate>Fri, 09 Apr 2010 14:12:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Menu CSS com jQuery Round Corners</title>
		<link>http://www.alexandremattos.com.br/blog/2009/12/menu-css-com-jquery-round-corners/</link>
		<comments>http://www.alexandremattos.com.br/blog/2009/12/menu-css-com-jquery-round-corners/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 18:02:42 +0000</pubDate>
		<dc:creator>Alexandre Mattos</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[passo-a-passo]]></category>

		<guid isPermaLink="false">http://www.alexandremattos.com.br/blog/?p=135</guid>
		<description><![CDATA[Olá amigos, estou adicionando agora um menu que é super legal e bem simples de fazer. O que terá de novidade é que o menu terá bordas arredondadas através do jQuery e usará a propriedade text-shadow, que é uma propriedade do CSS para fazer a sobreposição. O menu será baseado no menu do site  jQuery.com, [...]]]></description>
			<content:encoded><![CDATA[<p>Olá amigos, estou adicionando agora um menu que é super legal e bem simples de fazer. O que terá de novidade é que o menu terá bordas arredondadas através do jQuery e usará a propriedade text-shadow, que é uma propriedade do CSS para fazer a sobreposição. O menu será baseado no menu do site  <a href="http://jquery.com" target="_blank">jQuery.com</a>, aquele azul. Vamos fazer ele no modo horizontal e no modo vertical para atender a demanda para qualquer tipo de aplicação.</p>
<p><a href="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/menu1.html" target="_blank">Veja os menus em funcionamento</a>.</p>
<div id="attachment_138" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/menu-jquery.jpg"><img class="size-large wp-image-138" title="menu-jquery" src="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/menu-jquery-550x185.jpg" alt="Menu com jQuery" width="550" height="185" /></a><p class="wp-caption-text">Menu com jQuery</p></div>
<p>O menu é bem simples de fazer. Siga os passos seguintes para criação.</p>
<p><span id="more-135"></span></p>
<p>Vamos ao que interessa. No passo 1, crie o arquivo html, que é a estrutura do menu. Vamos primeiro fazer o menu horizontal. Você precisa baixar o <a href="http://www.malsup.com/jquery/corner/jquery.corner.js">plugin jQuery Corner</a>, e a <a href="http://code.jquery.com/jquery-latest.js">Biblioteca jQuery</a>. Feito isso vamos a estrutura do html.</p>
<pre class="brush: xml;">
&lt;!DOCTYPE html&gt;
&lt;html language=&quot;pt-br&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Alexandre Mattos | Menu com jQuery&lt;/title&gt;
&lt;link href=&quot;menu.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot; /&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;menu-h&quot;&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Download&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Documentation&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Tutorials&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Bug Tracker&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Discussion&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Agora vamos ao CSS, crie o arquivo menu.css. Note que ele já foi referenciado no código acima com este nome.</p>
<p>menu.css</p>
<pre class="brush: css;">
&lt;pre&gt;* {
 margin: 0;
 padding: 0;
 font-family: arial;
 font-size: 12px;
}

a{
 outline: none;
}

/* menu horizontal */

body{
 background: #0F1923;
}

#menu-h {
 float: right;
 margin: 30px;
 background: #0f67a1;
}

#menu-h ul {
 float: left;
 margin: 0;
 background: none;
 padding: 0 2px 0 2px;
}

#menu-h ul li {
 float: left;
 list-style: none;
 border-right: 1px solid #0d5995;
 border-left: 1px solid #1175ae;
 height: 34px;
 background: none;
}

#menu-h li a {
 float: left;
 padding: 0 12px;
 color: #eee;
 text-decoration: none;
 line-height: 34px;
 position: relative;
 background: none;
}

#menu-h li:first-child {
 background: none;
 border-left: none;
}

#menu-h li:last-child {
 background: none;
 border-right: none;
}

#menu-h li a:hover {
 color: #fff;
 text-shadow: 1px 1px 1px #000000; /* sombra */
}
</pre>
<p>Repare que na última linha tem o código text-shadow, que faz a sombra do link. Tudo pronto, mas ainda não está com as bordas arredondadas. O que fazer?</p>
<p>Simples! Agora faremos as referencias do jQuery Round e criaremos os scripts. Eu usarei ele refereciado nos sites listados acima.</p>
<p>Inclua dentro da tag head do seu html, logo abaixo da tag title o seguinte código.</p>
<pre class="brush: jscript;">
&lt;script language=&quot;JavaScript&quot; src=&quot;http://code.jquery.com/jquery-latest.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script language=&quot;JavaScript&quot; src=&quot;http://www.malsup.com/jquery/corner/jquery.corner.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
$(function(){
    // Arredonda a borda do elemento menu-h
    $('#menu-h').corner(&quot;3px&quot;);
})
&lt;/script&gt;
</pre>
<p>Como vocês podem ver, somente inclui o js do jQuery, o js do plugin corner e abaixo fiz uma função para arredondar a borda da div que criamos, que no caso é menu-h. Com essa função você pode arredondar qualquer elemento que possui uma borda.</p>
<p>Muito simples não? Então agora vamos fazer o outro exemplo que é o menu vertical. Como já definimos que o menu horizontal, feito ainda pouco, se chamou menu-h, o vertical será chamado de menu-m. Este já será criado com o jQuery embutido, para posteriormente não ter que adicionar os scripts.</p>
<pre class="brush: xml;">
&lt;!DOCTYPE html&gt;
&lt;html language=&quot;pt-br&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Alexandre Mattos | Menu com jQuery&lt;/title&gt;
&lt;link href=&quot;menu2.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot; /&gt;
&lt;script language=&quot;JavaScript&quot; src=&quot;http://code.jquery.com/jquery-latest.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script language=&quot;JavaScript&quot; src=&quot;http://www.malsup.com/jquery/corner/jquery.corner.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
$(function(){
    // Arredonda a borda do elemento menu-m
	$('#menu-m').corner(&quot;round 3px&quot;);
})
&lt;/script&gt;

&lt;/head&gt;

&lt;div id=&quot;menu-m&quot;&gt;
&lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Download&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Documentation&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Tutorials&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Bug Tracker&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Discussion&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Agora vamos fazer o arquivo css, note que o nome do arquivo css é menu2.css.</p>
<p>menu2.css</p>
<pre class="brush: css;">
* {
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 12px;
}

a{
	outline: none;
}

/* menu horizontal */

body{
	background: #0F1923;
}
#menu-m {
	background: #fff;
	float: right;
	margin: 30px;
	background: #0f67a1;
}

#menu-m ul li {
	list-style: none;
	border-top: 1px solid #0D5995;
	border-bottom: 1px solid #1175AE;
}

#menu-m li a:link, #menu-m li a:visited {
	color:#ffffff;
	text-decoration:none;
	display: block;
	text-align: left;
	padding: 8px 10px 8px 10px;
}

#menu-m li:first-child {
	border-top: none;
}

#menu-m li:last-child {
	border-bottom: none;
}

#menu-m li a:hover {
	color: #fffffe;
	text-shadow: 1px 1px 1px #000000; /* sombra */
}
</pre>
<p>Repare que a última linha tem o código da sombra. Agora sim está pronto seus menus.</p>
<p>O que foi feito neste menu é que, em vez de colocar para cada link o float left, eu mantive o inline, não citando a propriedade float.</p>
<p>E é isso, qualquer dúvida só perguntar. Abaixo tem o arquivo para download.</p>
<p>Download: <a href="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/menu-jquery.zip">Menu com jQuery</a>.</p>
<p>Abraços!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandremattos.com.br/blog/2009/12/menu-css-com-jquery-round-corners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Você conhece o &#8220;Mestre&#8221; do CSS?</title>
		<link>http://www.alexandremattos.com.br/blog/2009/12/voce-conhece-o-mestre-do-css/</link>
		<comments>http://www.alexandremattos.com.br/blog/2009/12/voce-conhece-o-mestre-do-css/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 20:37:38 +0000</pubDate>
		<dc:creator>Alexandre Mattos</dc:creator>
				<category><![CDATA[Site]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[livros]]></category>
		<category><![CDATA[passo-a-passo]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.alexandremattos.com.br/blog/?p=119</guid>
		<description><![CDATA[Não? Como assim não conhece?
O nome dele é Maurício Samy, autor do site do maujor. Posso dizer que muitas coisas que aprendi sobre CSS foi buscando informações no site dele. Tutoriais, guias, explicações, traduções, exemplos, e muitos outros recursos. Começar a trabalhar com CSS não foi fácil. Não tinha ninguém para me explicar e tive [...]]]></description>
			<content:encoded><![CDATA[<p>Não? Como assim não conhece?</p>
<div id="attachment_120" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/site-do-majour.jpg"><img class="size-large wp-image-120" title="site-do-majour" src="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/site-do-majour-550x280.jpg" alt="Site do Majour" width="550" height="280" /></a><p class="wp-caption-text">Site do Majour</p></div>
<p>O nome dele é Maurício Samy, autor do site do maujor. Posso dizer que muitas coisas que aprendi sobre CSS foi buscando informações no site dele. Tutoriais, guias, explicações, traduções, exemplos, e muitos outros recursos. Começar a trabalhar com CSS não foi fácil. Não tinha ninguém para me explicar e tive que correr para o site mais poderoso de todos, o Google.</p>
<p><span id="more-119"></span>Pesquisando encontrei o site do Maujor, que tem um guia muito, mas muito bom de como iniciar com CSS, abaixo segue o link.</p>
<p><a href="http://maujor.com/tutorial/joe/cssjoe1.php" target="_blank">http://maujor.com/tutorial/joe/cssjoe1.php</a></p>
<p>Comecei a estudar através deste link e logo a seguir parti para os outros tutoriais contidos no site do Majour. Como ainda não terminei meu tutorial de CSS+HTML para iniciantes. Deixo esta excelente referência para aprendizado.</p>
<p>O Maurício escreveu alguns livros que são na minha opinião, muito bons. Quer um livro para aprender realmente, abaixo segue os livros com os links.</p>
<p>Livro Criando sites com HTML ( <a href="http://www.livrohtml.com.br/" target="_blank">http://www.livrohtml.com.br/</a> )</p>
<p>Livro Construindo Sites com CSS e (X)HTML ( <a href="http://www.livrocss.com.br/" target="_blank">http://www.livrocss.com.br/</a> )</p>
<p>Livro AJAX com jQuery ( <a href="http://www.livroajaxjquery.com.br/" target="_blank">http://www.livroajaxjquery.com.br/</a> )</p>
<p>Livro jQuery A Biblioteca do Programador JavaScript ( <a href="http://www.livrojquery.com.br/" target="_blank">http://www.livrojquery.com.br/</a> )</p>
<p>Espero que tenham aprendido a lição! ^^)</p>
<p>Abraços</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandremattos.com.br/blog/2009/12/voce-conhece-o-mestre-do-css/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jQuery FadeTo &#8211; Efeito Google.com</title>
		<link>http://www.alexandremattos.com.br/blog/2009/12/jquery-fadeto-efeito-google-com/</link>
		<comments>http://www.alexandremattos.com.br/blog/2009/12/jquery-fadeto-efeito-google-com/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 15:52:34 +0000</pubDate>
		<dc:creator>Alexandre Mattos</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[fade]]></category>
		<category><![CDATA[fadeto]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[passo-a-passo]]></category>

		<guid isPermaLink="false">http://www.alexandremattos.com.br/blog/?p=87</guid>
		<description><![CDATA[Olá amigos, hoje vou explicar como funciona o efeito da página inicial do Google utilizando jQuery. Como todos já sabem, o jQuery é uma biblioteca Javascript que permite alterar características da página do lado cliente. Alguns exemplos são, formulários com validação sem ter que acessar outra página e páginas que dão uma resposta a um [...]]]></description>
			<content:encoded><![CDATA[<p>Olá amigos, hoje vou explicar como funciona o efeito da página inicial do Google utilizando jQuery. Como todos já sabem, o jQuery é uma biblioteca Javascript que permite alterar características da página do lado cliente. Alguns exemplos são, formulários com validação sem ter que acessar outra página e páginas que dão uma resposta a um evento sem ir para uma segunda página de processamento.</p>
<p>Você já deve ter visto a página do Google.com com o efeito hover correto? Ainda não viu, acesse aqui -&gt; <a href="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/jQuery.am-fadeto.html" target="_blank">jQuery.am-fadeto</a> ou aqui -&gt; <a href="http://google.com" target="_blank">google.com</a>.</p>
<p><span id="more-87"></span>O funcionamento desse efeito é o seguinte. A página começa sem alguns elementos visíveis como: menu, rodapé, alguns links e parágrafos, deixando o banner como o único conteúdo visível na tela, reforçando a marca do produto. O que vamos fazer é um exemplo simples do funcionamento deste efeito que irá esconder alguns itens do conteúdo, o menu e o rodapé da página.</p>
<p>Primeiramente precisaremos da <a href="http://jquery.com/" target="_blank">Biblioteca Javascrip jQuery</a>. Iniciaremos com o arquivo puro, somente com o html para vocês verem que é muito simples.</p>
<pre class="brush: xml;">
&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;pt-br&quot;&gt;
&lt;head&gt;
&lt;title&gt;Alexandre Mattos Blog - jQuery FadeTo&lt;/title&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;http://www.alexandremattos.com.br/exemplos/estilo.css&quot; /&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;menu&quot;&gt;
	&lt;a href=&quot;http://www.alexandremattos.com.br&quot;&gt;Meu site&lt;/a&gt; | &lt;a href=&quot;http://www.alexandremattos.com.br/blog&quot;&gt;Meu Blog&lt;/a&gt; | &lt;a href=&quot;http://jquery.com/&quot;&gt;Biblioteca Javascript jQuery&lt;/a&gt;
&lt;/div&gt;

&lt;div id=&quot;conteudo&quot;&gt;
	&lt;img src=&quot;http://www.alexandremattos.com.br/exemplos/logo-amfadeto.png&quot; alt=&quot;Logo Alexandre Mattos&quot; /&gt;
    &lt;p&gt;Este fade &amp;eacute; um efeito muito interessante, usado na p&amp;aacute;gina inicial do &lt;a href=&quot;http://www.google.com&quot;&gt;Google&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div id=&quot;rodape&quot;&gt;
	&lt;div class=&quot;esquerda&quot;&gt;Utilizando &lt;a href=&quot;http://jquery.com/&quot; title=&quot;jQuery&quot;&gt;jQuery&lt;/a&gt;&lt;/div&gt;
    &lt;div class=&quot;direita&quot;&gt;Editado por: &lt;a href=&quot;http://www.alexandremattos.com.br&quot;&gt;Alexandre Mattos&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Como vocês podem ver o conteúdo é completamente normal, no inicio a chamada para o css, somente para formatar as id e classes do documento. Preste atenção nos nomes das ids e nas classes e elementos da página, usaremos os essas referências para o jQuery.</p>
<p>Agora insira entre a tag head o link para o jQuery.</p>
<pre class="brush: xml;">
&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js&quot;&gt;&lt;/script&gt;
</pre>
<p>Logo após insira o efeito FadeTo nos elementos selecionados.</p>
<pre class="brush: jscript;">
&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function(){

	$(&quot;#menu&quot;).fadeTo(&quot;fast&quot;, 0.0);
	$(&quot;#rodape&quot;).fadeTo(&quot;fast&quot;, 0.0);
	$(&quot;#conteudo p&quot;).fadeTo(&quot;fast&quot;, 0.0);

	$(&quot;html&quot;).hover(function(){

		$(&quot;#rodape&quot;).fadeTo(&quot;slow&quot;, 1.0);
		$(&quot;#menu&quot;).fadeTo(&quot;slow&quot;, 1.0);
		$(&quot;#conteudo p&quot;).fadeTo(&quot;slow&quot;, 1.0);

	});
});
&lt;/script&gt;
</pre>
<p>Primeiro definimos quais elementos ficarão escondidos. Dizemos que os elementos #menu, #rodape, #conteudo p, ficarão escondidos.</p>
<p>Logo abaixo na linha: html hover function, significa que quando passar o mouse acima do documento html ele deve executar a função. Dentro da função definimos quais elementos ficarão visíveis. No nosso caso são os elementos que escondemos logo de início (#menu, #rodape, #conteudo p).</p>
<p>Abra a página e não mecha o mouse. Você perceberá que só aparecerá o logotipo.</p>
<div id="attachment_90" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/ex-1.jpg"><img class="size-large wp-image-90" title="ex-1" src="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/ex-1-550x298.jpg" alt="Exemplo1 - Elementos escondidos" width="550" height="298" /></a><p class="wp-caption-text">Exemplo1 - Elementos escondidos</p></div>
<p>Quando você movimentar o mouse em cima da página, os elementos escondidos aparecerão.</p>
<div id="attachment_91" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/ex-2.jpg"><img class="size-large wp-image-91" title="ex-2" src="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/ex-2-550x298.jpg" alt="Exemplo2 - Página com todos os elementos visíveis" width="550" height="298" /></a><p class="wp-caption-text">Exemplo2 - Página com todos os elementos visíveis</p></div>
<p>Bem simples e você pode implementar em seu site, blog ou qualquer outra aplicação.</p>
<p>Demo: <a href="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/jQuery.am-fadeto.html" target="_blank">jQuery.am-fadeto</a></p>
<p><a href="http://www.alexandremattos.com.br/blog/wp-content/uploads/2009/12/am-exemplo-fadeto.zip">Clique aqui para baixar o exemplo jQuery FadeTo</a>.</p>
<p>Um abraço</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandremattos.com.br/blog/2009/12/jquery-fadeto-efeito-google-com/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
