<?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>Profissionais TI - Pra quem respira informação &#187; JQuery</title>
	<atom:link href="http://www.profissionaisti.com.br/category/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.profissionaisti.com.br</link>
	<description>Pra quem respira informação</description>
	<lastBuildDate>Fri, 10 Feb 2012 16:02:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Desenvolvimento web: 5 motivos para aprender jQuery</title>
		<link>http://www.profissionaisti.com.br/2011/04/desenvolvimento-web-5-motivos-para-aprender-jquery/</link>
		<comments>http://www.profissionaisti.com.br/2011/04/desenvolvimento-web-5-motivos-para-aprender-jquery/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 12:42:22 +0000</pubDate>
		<dc:creator>EstiloFacil</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.profissionaisti.com.br/?p=15869</guid>
		<description><![CDATA[Atualmente quem trabalha com web se vê cada vez mais necessitado de utilizar e aprender novas ferramentas. Muitas podem ser consideradas supérfulas, porém, algumas são essenciais pra quem deseja fazer um bom trabalho e uma delas é a jQuery. jQuery pode parecer complicada e até ser muito código para aprender à primeira vista, mas como [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignright size-full wp-image-75" style="margin-left: 5px; margin-right: 5px;" title="jquery-logo" src="http://www.estilofacil.com/blog/wp-content/uploads/2010/03/jquery-logo.png" alt="" width="161" height="161" />Atualmente quem trabalha com web se vê cada vez mais necessitado de utilizar e aprender novas ferramentas.</p>
<p style="text-align: justify;">Muitas podem ser consideradas supérfulas, porém, algumas são essenciais pra quem deseja fazer um bom trabalho e uma delas é a jQuery.</p>
<p style="text-align: justify;">jQuery pode parecer complicada e até ser muito código para aprender à primeira vista, mas como o próprio slogam diz: &#8220;write less, do more&#8221;.</p>
<p style="text-align: justify;">Vou apresentar agora 5 motivos para você aprender jQuery e finalmente ajudar a tornar a web um  lugar melhor:  <strong></strong></p>
<p style="text-align: justify;"><strong>1 &#8211; Produza mais</strong> &#8211; jQuery te permite fazer coisas que normalmente se digitaria muito pra fazer usando javascript comum. Com o objeto jQuery ($) podemos selecionar muitos objetos da página ao mesmo tempo e tratá-los de acordo com nossa vontade. Veja alguns exemplos:</p>
<p style="text-align: justify;">Ao levar o mouse no link com id &#8220;palavra&#8221;, tornar visível a div com id &#8220;dica&#8221;:</p>
<pre class="javascript">objlink = document.getElementById("palavra");
objlink.onMouseOver = function(){
document.getElementById('dica').style.visibility = 'visible';
}</pre>
<p style="text-align: justify;">O mesmo código em jQuery:</p>
<pre class="javascript">$('a#palavra').mouseover(function(){
$('div#dica').show();
});</pre>
<p style="text-align: justify;"><strong>2 &#8211; Efeitos especiais</strong> &#8211; A biblioteca jQuery já vem com muitos efeitos prontos, além dos que você já pode utilizar, tais como o método animate(), show(), hide(), fadeIn() e fadeOut(). Utilize esses métodos pra dar um ar mais profissional ao seu site.</p>
<p style="text-align: justify;"><strong>3 &#8211; Modularização</strong> &#8211; jQuery oferece um grande suporte à modularização, graças à possibilidade de criar plugins. Com isso podemos facilmente aproveitar nossos códigos mais utilizados, como também utilizar centenas de plugins prontos disponíveis na net, o que nos poupa um grande tempo.</p>
<p style="text-align: justify;"><strong>4 &#8211; Validações de formulários</strong> &#8211; Quem trabalha com web sabe que não existe coisa mais chata que validar grandes formulários. Imagine dizer para o usuário que cada um dos 60 campos do formulário é obrigatório, que alguns precisam validar email e outros precisam validar se o formato é um telefone válido. Isso parece ser uma grande dor de cabeça, mas graças à alguns plugins do jQuery, tudo isso pode ser resolvido com algo em torno de 5 ou 6 linhas de código.</p>
<p style="text-align: justify;"><strong>5 &#8211; Trabalhe com ajax</strong> &#8211; jQuery oferece um grande suporte para trabalhar com ajax. Podemos utilizar as funções post() e ajax() para realizar solicitações assíncronas, tudo isso com suporte à callback, ou seja, suporta a chamada de uma função assim que tal evento ocorrer. Exemplo: ao término da solicitação, chamar um alert();</p>
<p style="text-align: justify;">Por enquanto é isso galera! Se você deseja conhecer mais sobre a jQuery, considere <a href="http://www.google.com.br/#hl=pt-BR&amp;biw=1366&amp;bih=661&amp;q=jquery&amp;aq=f&amp;aqi=g10&amp;fp=573f3f7d4128d43d" target="_blank">uma busca no Google</a> ou até mesmo <a href="http://www.treinaweb.com.br/curso/jquery" target="_blank">um curso online</a>.</p>
<p style="text-align: justify;">Fonte: <a href="http://www.estilofacil.com/blog/programacao/frameworks/5-motivos-para-aprender-jquery/" target="_blank">Blog Estilo Fácil</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.profissionaisti.com.br/2011/04/desenvolvimento-web-5-motivos-para-aprender-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>jQuery &#8211; A Biblioteca do Programador JavaScript &#8211; 2ª edição</title>
		<link>http://www.profissionaisti.com.br/2010/05/jquery-a-biblioteca-do-programador-javascript-2%c2%aa-edicao/</link>
		<comments>http://www.profissionaisti.com.br/2010/05/jquery-a-biblioteca-do-programador-javascript-2%c2%aa-edicao/#comments</comments>
		<pubDate>Sun, 23 May 2010 13:40:01 +0000</pubDate>
		<dc:creator>Profissionais TI</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Livros]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Maujor]]></category>

		<guid isPermaLink="false">http://www.profissionaisti.com.br/?p=10368</guid>
		<description><![CDATA[Autor: Maurício Samy Silva ISBN: 978-85-7522-237-9 Páginas: 544 Ano: 2010 Compre este livro! Descrição jQuery é uma poderosa biblioteca JavaScript criada para simplificar a criação de efeitos visuais e de interatividade em websites. Desenvolvedores especialistas em JavaScript, ao conhecerem as maravilhas de que a biblioteca é capaz, com certeza vão se perguntar: “Por que não pensei [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-10369" style="margin-left: 4px; margin-right: 4px;" title="jQuery - A Biblioteca do Programador JavaScript 2ª edição" src="http://www.profissionaisti.com.br/wp-content/uploads/2010/05/9788575222379.gif" alt="" width="120" height="167" />Autor: Maurício Samy Silva<br />
ISBN: 978-85-7522-237-9<br />
Páginas: 544<br />
Ano: 2010</p>
<p><a href="http://bit.ly/acU1TV" target="_blank">Compre este livro!</a></p>
<p><strong>Descrição</strong></p>
<p>jQuery é uma poderosa biblioteca JavaScript criada para simplificar a criação de efeitos visuais e de interatividade em websites. Desenvolvedores especialistas em JavaScript, ao conhecerem as maravilhas de que a biblioteca é capaz, com certeza vão se perguntar: “Por que não pensei nisso antes?”. Iniciantes, com noções rudimentares de JavaScript, experimentarão uma curva de aprendizado inimaginável para aqueles experientes com a linguagem.</p>
<p>jQuery propicia a criação de scripts de uma forma tão simples e intuitiva que consegue com meia dúzia de linhas os mesmos efeitos de um script de 30 a 40 linhas desenvolvido com JavaScript tradicional. Simplicidade foi a diretriz que norteou John Resig na criação da biblioteca.</p>
<p>Este livro, na primeira parte, apresenta a biblioteca e um estudo da sintaxe e emprego dos seletores e comandos jQuery, desenvolvendo scripts de exemplo para cada um deles, que podem ser examinados ao vivo em arquivos disponíveis para download no site do livro. Na segunda parte, são desenvolvidos vários scripts de emprego real, todos comentados e disponíveis para download.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.profissionaisti.com.br/2010/05/jquery-a-biblioteca-do-programador-javascript-2%c2%aa-edicao/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ajax com ASP .NET e jQuery (Parte 1)</title>
		<link>http://www.profissionaisti.com.br/2010/05/ajax-com-asp-net-e-jquery-parte-1-2/</link>
		<comments>http://www.profissionaisti.com.br/2010/05/ajax-com-asp-net-e-jquery-parte-1-2/#comments</comments>
		<pubDate>Mon, 17 May 2010 11:21:54 +0000</pubDate>
		<dc:creator>Michel Banagouro</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[asp .net]]></category>

		<guid isPermaLink="false">http://www.profissionaisti.com.br/?p=10097</guid>
		<description><![CDATA[Aprenda como utilizando Ajax com ASP .NET e JQuery.]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal do Profissionais TI!</p>
<p>Disponibilizei em meu blog o primeiro de uma série de posts sobre a utilização do Ajax no ASP .NET utilizando a biblioteca JQuery. Neste post eu criei um tutorial passo a passo bastante simples para que vejam como é fácil trabalhar com essas duas linguagens para criar aplicativos para web mais completos e eficientes para os usuários utilizarem.</p>
<p>Confira no endereço: <a href="http://www.mbanagouro.net/blog/post/ajax_com_asp_net_e_jquery.aspx" target="_blank">http://www.mbanagouro.net/blog/post/ajax_com_asp_net_e_jquery.aspx</a></p>
<p>Espero que gostem e até o próximo post!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.profissionaisti.com.br/2010/05/ajax-com-asp-net-e-jquery-parte-1-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery em Ação &#8211; Alta Books</title>
		<link>http://www.profissionaisti.com.br/2010/03/jquery-em-acao-alta-books/</link>
		<comments>http://www.profissionaisti.com.br/2010/03/jquery-em-acao-alta-books/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 01:27:16 +0000</pubDate>
		<dc:creator>Profissionais TI</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Livros]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.profissionaisti.com.br/?p=8177</guid>
		<description><![CDATA[&#8220;O livro é muito bom com exemplos bastantes concretos. Mas para que se tenha o maior proveito desse livro sugiro que se tenha algum conhecimento em javascript, isso torna bem mais fácil compreender alguns conceitos. Eu indico ele pra quem está começando com jQuery.&#8221; Comentário deixado no post – http://bit.ly/aJTvE8 – Abraão Levi _____________________________________________________ Editora: Alta [...]]]></description>
			<content:encoded><![CDATA[<p><em>&#8220;O livro é muito bom com exemplos bastantes concretos. Mas para que se tenha o maior proveito desse livro sugiro que se tenha algum conhecimento em javascript, isso torna bem mais fácil compreender alguns conceitos. Eu indico ele pra quem está começando com jQuery.&#8221;</em></p>
<p><em>Comentário deixado no post – <a href="http://bit.ly/aJTvE8">http://bit.ly/aJTvE8</a> – <a href="http://falandoti.com.br/" target="_blank">Abraão Levi</a></em></p>
<p>_____________________________________________________</p>
<p><img class="alignleft size-full wp-image-8178" style="margin-left: 4px; margin-right: 4px;" title="Livro jQuery em Ação!" src="http://www.profissionaisti.com.br/wp-content/uploads/2010/03/jquery_acao-e1270085048324.jpg" alt="" width="122" height="180" /></p>
<p><strong>Editora: </strong>Alta Books<br />
<strong>ISBN: </strong>9788576083085<br />
<strong>Origem: </strong>Nacional<br />
<strong>Ano: </strong>2009</p>
<p><a href="http://bit.ly/cSFVEi" target="_blank">Compre este livro!</a></p>
<h3>Descrição</h3>
<p>Pura e simplesmente, este é o objetivo deste livro: ajudar você a aprender como fazer mais em suas páginas de aplicativos da web com menos script. Seus autores, um deles um colaborador e propagador do jQuery e o outro um usuário ávido e entusiástico, acreditam que o jQuery é a melhor biblioteca disponível atualmente para ajudá-lo a fazer isso.</p>
<p>Este livro tem por objetivo prepará-lo para usar o jQuery rápida e eficazmente e, quem sabe, se divertindo no caminho. A API central do jQuery é toda discutida e cada método API é apresentado em um bloco de sintaxe fácil de digerir, que descreve os parâmetros e valores de retorno do método. Pequenos exemplos de uso efetivo das APIs são incluídos. E, para aqueles grandes conceitos, nós oferecemos o que chamamos de páginas de laboratório. Essas páginas abrangentes e divertidas são uma maneira excelente de ver as nuances dos métodos <strong>jQuery em Ação</strong> sem a necessidade de você mesmo escrever um mar de códigos.</p>
<p>Nós poderíamos continuar sem parar com o jargão de marketing dizendo a você o quanto este livro é maravilhoso, mas você não quer perder tempo lendo isso, quer? O que você realmente quer é enfiar os braços nos bits e bytes até os cotovelos, não é?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.profissionaisti.com.br/2010/03/jquery-em-acao-alta-books/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jQuery: A Bíblia do Programador JavaScript</title>
		<link>http://www.profissionaisti.com.br/2010/03/jquery-a-biblia-do-programador-javascript/</link>
		<comments>http://www.profissionaisti.com.br/2010/03/jquery-a-biblia-do-programador-javascript/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 01:25:36 +0000</pubDate>
		<dc:creator>Jackson Caset</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Livros]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://www.profissionaisti.com.br/?p=7340</guid>
		<description><![CDATA[&#8220;O livro é muito prático para a consulta das funções utilizadas no dia-a-dia do programador web e também muito indicado para os iniciantes, pois relata de maneira clara as funcionalidades do framework jQuery. Surpreendente é a partir de um tempo de estudo, reduzir 70% de escrita de JavaScripts e ganhar mais funcionalidade e recursividade.&#8221; Comentário [...]]]></description>
			<content:encoded><![CDATA[<p><em>&#8220;O livro é muito prático para a consulta das funções utilizadas no dia-a-dia do programador web e também muito indicado para os iniciantes, pois relata de maneira clara as funcionalidades do framework jQuery. Surpreendente é a partir de um tempo de estudo, reduzir 70% de escrita de JavaScripts e ganhar mais funcionalidade e recursividade.&#8221;</em></p>
<p>Comentário deixado no post – <a href="http://bit.ly/aJTvE8">http://bit.ly/aJTvE8</a> - <a href="http://thifacco.com/" target="_blank">Tiago Luis Facco</a></p>
<p><strong><img class="alignleft size-full wp-image-7341" style="margin-left: 4px; margin-right: 4px;" title="jQuery: A Bíblia do Programador JavaScript" src="http://www.profissionaisti.com.br/wp-content/uploads/2010/03/jquery_biblia-e1268097708885.jpg" alt="" width="128" height="180" />Editora: </strong>Novatec<br />
<strong>Autor: </strong>MAURICIO SAMY SILVA<br />
<strong>ISBN: </strong>9788575221785<br />
<strong>Origem: </strong>Nacional<br />
<strong>Ano: </strong>2008</p>
<p><strong><a href="http://bit.ly/b1iiah" target="_blank">Saiba mais sobre este livro</a></strong></p>
<p><strong>Aprenda a criar efeitos de alto impacto em seu site com a biblioteca JavaScript mais utilizada pelos desenvolvedores web</strong></p>
<p>jQuery é uma poderosa biblioteca JavaScript criada para simplificar a criação de efeitos visuais e de interatividade em websites. Desenvolvedores especialistas em JavaScript, ao conhecerem as maravilhas de que a biblioteca é capaz, com certeza vão se perguntar: ?Por que não pensei nisso antes??. Iniciantes, com noções rudimentares de JavaScript, experimentarão uma curva de aprendizado inimaginável para aqueles experientes com a linguagem.<br />
jQuery propicia a criação de scripts de uma forma tão simples e intuitiva que consegue com meia dúzia de linhas os mesmos efeitos de um script de 30 a 40 linhas desenvolvido com JavaScript tradicional. Simplicidade foi a diretriz que norteou John Resig na criação da biblioteca.</p>
<p>Este <a href="http://www.profissionaisti.com.br/livros/">livro</a>, na primeira parte, apresenta a biblioteca e um estudo da sintaxe e emprego dos seletores e comandos jQuery, desenvolvendo scripts de exemplo para cada um deles, que podem ser examinados ao vivo em arquivos disponíveis para download no site do livro. Na segunda parte, são desenvolvidos vários scripts de emprego real, todos comentados e disponíveis para download.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.profissionaisti.com.br/2010/03/jquery-a-biblia-do-programador-javascript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aprenda jQuery no curso online da TreinaWeb</title>
		<link>http://www.profissionaisti.com.br/2010/02/aprenda-jquery-no-curso-online-da-treinaweb/</link>
		<comments>http://www.profissionaisti.com.br/2010/02/aprenda-jquery-no-curso-online-da-treinaweb/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 21:20:16 +0000</pubDate>
		<dc:creator>Jackson Caset</dc:creator>
				<category><![CDATA[Cursos/Treinamentos]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Curso]]></category>
		<category><![CDATA[Online]]></category>

		<guid isPermaLink="false">http://www.profissionaisti.com.br/?p=5866</guid>
		<description><![CDATA[JQuery é um framework/biblioteca JavaScript, utilizado para a interação entre o JavaScript e o HTML/XHTML. É muito utilizado para codificação de JavaScript assíncrono (AJAX) e principalmente para a manipulação de elementos (DOM). Porque aprender? No mercado de trabalho atual, o JavaScript é sem duvida, após o HTML, a linguagem mais utilizada para o desenvolvimento de [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="margin-left: 4px; margin-right: 4px;" title="Curso jQuery!" src="http://www.treinaweb.com.br/images/horizontal-jquery.gif" alt="" width="100" height="85" /><a href="http://www.profissionaisti.com.br/category/jquery/">JQuery</a> é um framework/biblioteca JavaScript, utilizado para a interação entre o JavaScript e o HTML/XHTML. É muito utilizado para codificação de JavaScript assíncrono (AJAX) e principalmente para a manipulação de elementos (DOM).</p>
<h3>Porque aprender?</h3>
<p>No mercado de trabalho atual, o JavaScript é sem duvida, após o HTML, a linguagem mais utilizada para o desenvolvimento de websites. O <a href="http://www.profissionaisti.com.br/category/jquery/">JQuery</a> (Framework JS mais utilizado no mundo) irá simplificar a codificação e interação com o HTML/XHTML de forma CrossBrowser (De acordo com os Padrões da Web).</p>
<h3>O que você poderia saber? / Pré-requisitos</h3>
<ul>
<li><a href="http://www.treinaweb.com.br/curso/ajax" target="_blank">Curso de Ajax</a></li>
<li><a href="http://www.treinaweb.com.br/curso/css" target="_blank">Curso de CSS</a></li>
<li><a href="http://www.treinaweb.com.br/curso/dhtml" target="_blank">Curso de DHTML</a></li>
<li><a href="http://www.treinaweb.com.br/curso/html" target="_blank">Curso de HTML</a></li>
<li><a href="http://www.treinaweb.com.br/curso/javascript" target="_blank">Curso de JavaScript</a></li>
<li><a href="http://www.treinaweb.com.br/curso/javascript-crossbrowser" target="_blank">Curso de JavaScript CrossBrowser</a></li>
<li><a href="http://www.treinaweb.com.br/curso/xhtml" target="_blank">Curso de XHTML</a></li>
</ul>
<h3>Duração do curso / Carga horária</h3>
<p>A carga horária dos cursos varia de pessoa para pessoa, em alguns aspectos como: Tempo disponível, facilidade de aprendizado, necessidade de revisão, etc. Por isso, não se tem uma carga horária pré-definida, pois o foco é no aprendizado e não no tempo em curso.</p>
<p><strong>Obs:</strong> Ao adquirir um <a href="http://www.treinaweb.com.br/cursos-online">curso</a>, você tem até 40 dias de acesso para concluí-lo. Caso a aquisição seja de um <a href="http://www.treinaweb.com.br/pacotes-cursos-online">pacote de cursos</a>, o prazo vai de 6 meses a 1 ano de acesso.</p>
<p>A maioria dos cursos possuem carga horária média de 24 horas. No certificado, é impressa a carga horária real utiliza em curso (arredondada para cima).</p>
<h3 style="text-align: center;"><a href="http://www.treinaweb.com.br/curso/jquery" target="_blank">Mais informações no site da TreinaWeb!</a></h3>
]]></content:encoded>
			<wfw:commentRss>http://www.profissionaisti.com.br/2010/02/aprenda-jquery-no-curso-online-da-treinaweb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Polaroid Gallery (Galeria de Fotos) com jQuery UI</title>
		<link>http://www.profissionaisti.com.br/2009/12/polaroid-gallery-galeria-de-fotos-com-jquery-ui/</link>
		<comments>http://www.profissionaisti.com.br/2009/12/polaroid-gallery-galeria-de-fotos-com-jquery-ui/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 11:12:08 +0000</pubDate>
		<dc:creator>Robson Loschi</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Galeria fotos]]></category>
		<category><![CDATA[Polaroid]]></category>

		<guid isPermaLink="false">http://www.profissionaisti.com.br/?p=5086</guid>
		<description><![CDATA[Um tempo atrás, eu estava desenvolvendo um sistema e procurei na net por uma galeria de fotos interessante. Me deparei com essa belíssima galeria em flash. Entretanto, notei alguns pontos que me fizeram desistir de usá-la, principalmente: Ser em flash (praticamente aboli o uso do flash depois que conheci o jquery). Seu tamanho e o [...]]]></description>
			<content:encoded><![CDATA[<p>Um tempo atrás, eu estava desenvolvendo um sistema e procurei na net por uma galeria de fotos interessante. Me deparei com <a href="http://www.no3dfx.com/polaroid/">essa belíssima galeria em flash</a>.</p>
<p>Entretanto, notei alguns pontos que me fizeram desistir de usá-la, principalmente:</p>
<ul>
<li>Ser em flash (praticamente aboli o uso do flash depois que conheci o jquery).</li>
<li>Seu tamanho e o conseqüente tempo de carregamento.</li>
</ul>
<p>Procurando por uma solução, acabei encontrando algumas usando CSS3 o que também inviabilizava o que eu queria realizar.<br />
Acabei por entender o que eu queria fazer e desenvolvi a técnica demonstrada aqui e descrita abaixo utilizando o JQuery. Antes, porém, permitam-me algumas ressalvas:</p>
<ol>
<li>Eu poderia ter criado um plugin, mas ele dependeria de tantos outros que eu achei melhor não fazê-lo.</li>
<li>Se eu estivesse usando esse script em produção, eu teria utilizado o smartoptimizer e concatenado os js e css.</li>
<li>Esse script utiliza js obstrusivamente, ou seja, só funciona com  js habilitado no navegador. É muito fácil resolver isso, mas onde foi utilizado, não era uma necessidade.</li>
<li>A aparência poderia ser mais próxima da galeria em flash se assim desejássemos.</li>
<li>Só acho viável utilizar tantos scripts externos se boa parte deles já tiver sido carregada em páginas anteriores.</li>
</ol>
<p>Pra começar, coloque o seguinte código HTML, muito fácil de entender e adaptar:</p>
<pre class="brush: xml;">
&lt;div id=&quot;centeredbox&quot;&gt;&lt;/div&gt;

&lt;div id=&quot;polaroid&quot;&gt;

&lt;a href=&quot;photos/f1.jpg&quot;&gt;&lt;img class=&quot;shadow&quot; title=&quot;Um belo título&quot; src=&quot;photos/tn_f1.jpg&quot; width=&quot;102&quot; height=&quot;120&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;photos/f2.jpg&quot;&gt;&lt;img class=&quot;shadow&quot; title=&quot;Outro belo título&quot;  src=&quot;photos/tn_f2.jpg&quot; width=&quot;93&quot; height=&quot;120&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;photos/f3.jpg&quot;&gt;&lt;img class=&quot;shadow&quot; title=&quot;Mais um belo título&quot;  src=&quot;photos/tn_f3.jpg&quot; width=&quot;120&quot; height=&quot;106&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;photos/f4.jpg&quot;&gt;&lt;img class=&quot;shadow&quot; src=&quot;photos/tn_f4.jpg&quot; width=&quot;120&quot; height=&quot;74&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;photos/f5.jpg&quot;&gt;&lt;img class=&quot;shadow&quot; src=&quot;photos/tn_f5.jpg&quot; width=&quot;120&quot; height=&quot;74&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;photos/f1.jpg&quot;&gt;&lt;img class=&quot;shadow&quot; title=&quot;Um belo título&quot; src=&quot;photos/tn_f1.jpg&quot; width=&quot;102&quot; height=&quot;120&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;photos/f2.jpg&quot;&gt;&lt;img class=&quot;shadow&quot; title=&quot;Outro belo título&quot;  src=&quot;photos/tn_f2.jpg&quot; width=&quot;93&quot; height=&quot;120&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;photos/f3.jpg&quot;&gt;&lt;img class=&quot;shadow&quot; title=&quot;Mais um belo título&quot;  src=&quot;photos/tn_f3.jpg&quot; width=&quot;120&quot; height=&quot;106&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;photos/f4.jpg&quot;&gt;&lt;img class=&quot;shadow&quot; src=&quot;photos/tn_f4.jpg&quot; width=&quot;120&quot; height=&quot;74&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;photos/f5.jpg&quot;&gt;&lt;img class=&quot;shadow&quot; src=&quot;photos/tn_f5.jpg&quot; width=&quot;120&quot; height=&quot;74&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;photos/f1.jpg&quot;&gt;&lt;img class=&quot;shadow&quot; title=&quot;Um belo título&quot; src=&quot;photos/tn_f1.jpg&quot; width=&quot;102&quot; height=&quot;120&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;photos/f2.jpg&quot;&gt;&lt;img class=&quot;shadow&quot; title=&quot;Outro belo título&quot;  src=&quot;photos/tn_f2.jpg&quot; width=&quot;93&quot; height=&quot;120&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;photos/f3.jpg&quot;&gt;&lt;img class=&quot;shadow&quot; title=&quot;Este título gigante é a maior prova de que escrever títulos gigantes é uma  coisa gigantesca e funciona… Este título gigante é a maior prova de que escrever títulos gigantes é uma  coisa gigantesca e funciona… Este título gigante é a maior prova de que escrever títulos gigantes é uma  coisa gigantesca e funciona… Este título gigante é a maior prova de que escrever títulos gigantes é uma  coisa gigantesca e funciona… Este título gigante é a maior prova de que escrever títulos gigantes é uma  coisa gigantesca e funciona… Este título gigante é a maior prova de que escrever títulos gigantes é uma  coisa gigantesca e funciona… &quot;  src=&quot;photos/tn_f3.jpg&quot; width=&quot;120&quot; height=&quot;106&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;photos/f4.jpg&quot;&gt;&lt;img class=&quot;shadow&quot; src=&quot;photos/tn_f4.jpg&quot; width=&quot;120&quot; height=&quot;74&quot; /&gt;&lt;/a&gt;

&lt;a href=&quot;photos/f5.jpg&quot;&gt;&lt;img class=&quot;shadow&quot; src=&quot;photos/tn_f5.jpg&quot; width=&quot;120&quot; height=&quot;74&quot; /&gt;&lt;/a&gt;

&lt;/div&gt;
</pre>
<p>A seguir, vamos utilizar css para cuidar da aparência de nosso script (mas não só da aparência):</p>
<pre class="brush: css;">
//Vamos dar cor ao fundo:
body, html{ background:#9E967F;}
//Definimos  as características que as imagens dentro da div Polaroid terão:
#polaroid img{
	border:none;
	background:#FFFFFF;
	padding: 5px 5px 13px;
	position:absolute;
}
//Mudamos o cursor do mouse para ‘move’ sobre as imagens:
#polaroid img:hover{
	cursor:move;
}
//Definimos o tamanho da div Polaroid pra controlar a disposição das imagens:
#polaroid{
	width:500px;
	height:500px;
}
//Definimos o tamanho da div centeredbox que é usada para direcionar o efeito transfer da jquery ui:
#centeredbox{
	width:250px;
	height:250px;
}
//Definimos o estilo para o efeito transfer da jquery ui:
.ui-effects-transfer { background:#FFFFFF; }
</pre>
<p>Agora, incluímos  um arquivo css externo do plugin slimbox, o jQuery , o jQuery  ui e alguns plugins:</p>
<pre class="brush: xml;">
&lt;link href=&quot;css/slimbox2.css&quot; rel=&quot;stylesheet&quot; /&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.js&quot;&gt;&lt;/script&gt;

&lt;!–Arquivo principal do jquery ui–&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;js/ui.core.js&quot;&gt;&lt;/script&gt;

&lt;!–Arquivo para o efeito ‘arrastar’ do jquery ui–&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;js/ui.draggable.js&quot;&gt;&lt;/script&gt;

&lt;!–Arquivo principal dos efeitos do jquery ui–&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;js/effects.core.js&quot;&gt;&lt;/script&gt;

&lt;!–Arquivo principal do efeito ‘transfer’ do jquery ui–&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;js/effects.transfer.js&quot;&gt;&lt;/script&gt;

&lt;!—Plugin Center (o efeito pode ser conseguido só com CSS)–&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.center.js&quot;&gt;&lt;/script&gt;

&lt;!—Plugin slimbox de efeito similar ao lightbox–&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;js/slimbox2.js&quot;&gt;&lt;/script&gt;

&lt;!—Plugin shadow do jquery ui cujo desenvolvimento foi descontinuado –&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;js/fx.shadow.js&quot;&gt;&lt;/script&gt;
</pre>
<p>Pra terminar a mágica, um pouco de js:</p>
<pre class="brush: jscript;">
//Função para gerar números aleatórios em js
function randrang(minVal,maxVal,floatVal)
{
  var randVal = minVal+(Math.random()*(maxVal-minVal));
  return typeof floatVal=='undefined'?Math.round(randVal):randVal.toFixed(floatVal);
}
//Evento onready do jquery
$(function(){
	//Criamos a variável thumbs que vai servir como parametro para
	//o slimbox
	thumbs = '[';

	//Para cada imagem dentro do container #polaroid...
	$(&quot;#polaroid img&quot;).each(function(){
		//posicionamos aleatóriamente
		var top = randrang(0,$(&quot;#polaroid&quot;).height());
		var left = randrang(0,$(&quot;#polaroid&quot;).width());
		$(this).css('top',top+'px');
		$(this).css('left',left+'px');
		//pegamos o endereço da imagem
		thsrc = $(this).attr('src');
		//extraímos o prefixo tn_
		src = &quot;photos/&quot;+thsrc.substring(10);
		//pegamos o título da imagem (que servirá de legenda)
		title = $(this).attr('title');
		//adicionamos a imagem à variável thumbs
		thumbs += '[&quot;'+src;
		//se houver um título, adicionamos ele também
		if (title)
			thumbs += '&quot;,&quot;'+title;
		thumbs += '&quot;],'
	});
	//retiramos a vírgula final de thumbs (isso é POG)
	tempthumbs = thumbs.substring(0,thumbs.length -1);
	//o uso de 'eval' é necessário pro slimbox funcionar
	//depois, fechamos a variável thumbs com ']'
	thumbs = eval (tempthumbs+']');

	//Aqui, tornamos as imagens dentro de #polaroid arrastáveis e...
	$(&quot;#polaroid img&quot;).draggable({
		//Fazemos com que as sombras a sigam quando forem arrastadas
		drag: function(){
			$(this).next().css('top',$(this).css('top'));
			$(this).next().css('left',$(this).css('left'));
		}
	});
	//Posicionamos as sombras
	$('.shadow').shadow({ color: &quot;#444&quot;, offset: 3, opacity: 0.3 });

	//Centralizamos #centeredbox
	$(&quot;#centeredbox&quot;).center();
	//Pra terminar, criamos o evento onclick para cada imagem
	$(&quot;#polaroid img&quot;).click(function(){
		//Capturamos o índice da imagem
		index = $(&quot;#polaroid img&quot;).index(this);
		//Criamos o efeito transfer da imagem para #centeredbox e...
		$(this).effect('transfer',{ to: &quot;#centeredbox&quot;, className: 'ui-effects-transfer' },500,function(){
			//Chamamos o plugin slimbox no 'callback'
			//Passando a 'array' (na verdade não é uma array) de imagens e títulos
			//e o índice da imagem clicada
			$.slimbox(thumbs,index);
		});
		//Preciso explicar o que isso faz?
		return false;
	});

});
</pre>
<p>O leitor atento vai perceber que a sombra não acompanha a imagem tão bem quanto deveria, isso é a principal limitação desse script (mas não a única). Se tiver sugestões para resolver isso, para melhorar o script ou tiver dúvidas, basta postar nos comentários.</p>
<p><a href="http://ontheweb.com.br/polaroid/">Veja o resultado aqui.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.profissionaisti.com.br/2009/12/polaroid-gallery-galeria-de-fotos-com-jquery-ui/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Livro: Ajax com jQuery de Maurício Samy (Maujor)</title>
		<link>http://www.profissionaisti.com.br/2009/10/livro-ajax-com-jquery-de-mauricio-samy-maujor/</link>
		<comments>http://www.profissionaisti.com.br/2009/10/livro-ajax-com-jquery-de-mauricio-samy-maujor/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 18:53:29 +0000</pubDate>
		<dc:creator>Jackson Caset</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Livros]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Livro]]></category>
		<category><![CDATA[Maujor]]></category>

		<guid isPermaLink="false">http://www.profissionaisti.com.br/?p=4507</guid>
		<description><![CDATA[Leitura indispensável pra quem deseja aprender a utilizar Ajax com o fantástico Framework javascript, jQuery. Título: Ajax com jQueryAutores: Maurício Samy Silva ISBN: 978-85-7522-199-0 Número de páginas: 328 Compre este excelente livro agora mesmo! Utilize o código promocional PROFISSIONAISTI e ganhe 20% de desconto. Sobre o livro Ajax com jQuery é uma poderosa combinação das [...]]]></description>
			<content:encoded><![CDATA[<p><em>Leitura indispensável pra quem deseja aprender a utilizar </em><strong><em>Ajax </em></strong><em>com o fantástico Framework javascript, </em><strong><em>jQuery</em></strong><em>.</em></p>
<p><span><strong><a href="http://www.profissionaisti.com.br/wp-content/uploads/2009/10/9788575221990.gif"><img class="alignleft size-full wp-image-4508" style="margin-left: 5px; margin-right: 5px;" title="Ajax com jQuery!" src="http://www.profissionaisti.com.br/wp-content/uploads/2009/10/9788575221990.gif" alt="Ajax com jQuery!" width="153" height="215" /></a></strong></span></p>
<p><strong>Título:</strong> Ajax com jQuery<br style="font-family: Arial; font-size: 12px; color: #333333; outline-width: 0px; outline-style: initial; outline-color: initial; text-decoration: none; white-space: normal; vertical-align: baseline; padding: 0px; margin: 0px; border: 0px none initial;" /><strong>Autores:</strong> Maurício Samy Silva<br />
<strong>ISBN:</strong> 978-85-7522-199-0<br />
<strong>Número de páginas:</strong> 328<strong><br />
</strong></p>
<p><a href="http://bit.ly/69WZTA" target="_blank">Compre este excelente livro agora mesmo!</a></p>
<p><strong><span style="color: #ff0000;">Utilize o código promocional PROFISSIONAISTI e ganhe 20% de desconto.</span></strong></p>
<h3>Sobre o livro</h3>
<p>Ajax com jQuery é uma poderosa combinação das funcionalidades do AJAX com a simplicidade que jQuery proporciona ao desenvolvimento com JavaScript. Seja você um especialista ou um iniciante no uso de AJAX, certamente ficará maravilhado ao descobrir uma metodologia completamente diferente, inovadora, intuitiva e infinitamente mais simples de desenvolvê-lo.</p>
<p>Este livro apresenta uma visão geral do AJAX segundo a maneira tradicional de desenvolvimento, recapitulando seus conceitos básicos, dissertando sobre os métodos e propriedades do objeto XMLHttpRequest e explicando passo a passo os scripts fundamentais que, reunidos, formam uma biblioteca mínima para uma requisição AJAX. Ainda, aborda os diferentes tipos de arquivos possíveis de ser requisitados e ilustra cada caso com um exemplo prático em funcionamento no site do livro. Descreve detalhadamente os métodos e funcionalidades da biblioteca jQuery para AJAX. Inclui também exemplos práticos que podem ser implementados e cujo funcionamento pode ser conferido no site do livro.</p>
<p>Site oficial do livro: <a href="http://livroajaxjquery.com.br/" target="_blank">http://livroajaxjquery.com.br</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.profissionaisti.com.br/2009/10/livro-ajax-com-jquery-de-mauricio-samy-maujor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Tools &#8211; Mais uma boa opção para desenvolvedores web</title>
		<link>http://www.profissionaisti.com.br/2009/06/jquery-tools-mais-uma-boa-opcao-para-desenvolvedores-web/</link>
		<comments>http://www.profissionaisti.com.br/2009/06/jquery-tools-mais-uma-boa-opcao-para-desenvolvedores-web/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 18:01:50 +0000</pubDate>
		<dc:creator>Jackson Caset</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Tendências]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.profissionaisti.com.br/?p=2699</guid>
		<description><![CDATA[Olá PTI&#8217;s Sendo um desenvolvedor web, tenho a obrigação de ficar sabendo de tudo que sai de novo pela rede a fora, e hoje, acabei conhecendo mais uma biblioteca bacanetz que utiliza o framework jQuery e que promete nos ajudar em tarefas executadas quase que diariamente. A jQuery Tools é uma biblioteca que possui alguns [...]]]></description>
			<content:encoded><![CDATA[<p>Olá PTI&#8217;s</p>
<p>Sendo um desenvolvedor web, tenho a obrigação de ficar sabendo de tudo que sai de novo pela rede a fora, e hoje, acabei conhecendo mais uma biblioteca bacanetz que utiliza o framework jQuery e que promete nos ajudar em tarefas executadas quase que diariamente.</p>
<p>A <strong>jQuery Tools</strong> é uma biblioteca que possui alguns dos componentes javascript mais utilizados atualmente em websites e aplicações web, tais como: navegação em abas, tooltips, janelas modais e outros.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-2700" title="jQuery Tools!" src="http://www.profissionaisti.com.br/wp-content/uploads/2009/06/jquery-tools.jpg" alt="jQuery Tools!" width="446" height="209" /></p>
<p>A biblioteca pode chegar a apenas 5.8KB se utilizadas formas de compressão de código eficientes e pode ser configurada, estilizada e extendida da forma que o programador desejar. Possui uma boa documentação e um fórum ativo para tirarmos quaisquer dúvidas, reportarmos problemas e etc.</p>
<p>A jQuery Tools é open source sobre as licenças MIT e GPL 2+.</p>
<p>Interessado em conhecê-la? <a href="http://flowplayer.org/tools/index.html" target="_blank">Acesse o site da biblioteca</a> e após seus testes deixe suas impressões comentadas abaixo.</p>
<p>Espero que seja útil <img src='http://www.profissionaisti.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.profissionaisti.com.br/2009/06/jquery-tools-mais-uma-boa-opcao-para-desenvolvedores-web/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>border-radius: Caixas com cantos arredondados</title>
		<link>http://www.profissionaisti.com.br/2009/02/border-radius-caixas-com-cantos-arredondados/</link>
		<comments>http://www.profissionaisti.com.br/2009/02/border-radius-caixas-com-cantos-arredondados/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 19:11:46 +0000</pubDate>
		<dc:creator>Klaus Peter Laube</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[SVG]]></category>

		<guid isPermaLink="false">http://www.profissionaisti.com.br/?p=1406</guid>
		<description><![CDATA[Olá galera! Para dar início a série de posts práticos sobre Desenvolvimento Web, hoje vou dar algumas dicas que solucionaram quase todos os meus problemas com layouts &#8220;arredondados&#8221;. Por que quase todos? A resposta: Algumas destas dicas não se aplicam ao IE ou ao Opera . Há uma implementação da CSS 3 que prevê o [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1407" class="wp-caption alignleft" style="width: 160px"><a href="http://www.profissionaisti.com.br/wp-content/uploads/2009/02/moz-border-radius.gif"><img class="size-thumbnail wp-image-1407" src="http://www.profissionaisti.com.br/wp-content/uploads/2009/02/moz-border-radius-150x150.gif" alt="Border Radius no Firefox" width="150" height="150" /></a><p class="wp-caption-text">Border Radius no Firefox</p></div>
<p>Olá galera!</p>
<p>Para dar início a série de posts práticos sobre <a title="Leia mais sobre Desenvolvimento Web no PTI" href="http://www.profissionaisti.com.br/category/desenvolvimento-web/">Desenvolvimento Web</a>, hoje vou dar algumas dicas que solucionaram quase todos os meus problemas com layouts &#8220;arredondados&#8221;. Por que quase todos? A resposta: Algumas destas dicas não se aplicam ao IE ou ao Opera <img src='http://www.profissionaisti.com.br/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> .</p>
<p>Há uma implementação da CSS 3 que prevê o suporte dos navegadores ao &#8220;desenho&#8221; de caixas com cantos arredondados (ainda não suportado pelos navegadores). A maneira mais comum de fazermos isto é utilizando <a title="A maneira cross-browser de se fazer caixas redondas" href="http://kalsey.com/2003/07/rounded_corners_in_css/" target="_blank">imagens, css e elementos HTML não-semânticos</a>. Ok, até aí tudo bem&#8230; mas e quando estamos tratando de fundos em degradê?! A coisa complica.</p>
<p>Pesquisando sobre o assunto, pude constatar que o Webkit e o Gecko (motores do Safari e do Firefox, respectivamente) possuem soluções proprietárias para renderizar border-radius:</p>
<blockquote><p>-moz-border-radius: 5px;<br />
-webkit-border-radius: 5px;</p></blockquote>
<p>Adicionamos a propriedade especificada pela CSS 3 só para não ficarmos com o peso na consciência, e para garantir que nossa caixa fique visível para futuros browsers que suportem este padrão:</p>
<blockquote><p>border-radius: 5px;</p></blockquote>
<p>Em Opera isso não se aplica. Há várias outras formas de desenhar cantos, inclusive utilizando <a title="SVG x Canvas" href="http://www.profissionaisti.com.br/2009/01/svg-x-canvas-entenda-as-diferencas/">SVG e Canvas</a>. No <a title="Conheça o portal de desenvolvedores do Opera" href="http://dev.opera.com/" target="_blank">Dev.Opera</a> podemos ver um <a title="Leia mais sobre SVG no Dev.Opera" href="http://dev.opera.com/articles/view/presto-2-1-web-standards-supported-by/#svg" target="_blank">exemplo de input com cantos arredondados através de SVG</a>.</p>
<div id="attachment_1408" class="wp-caption alignright" style="width: 160px"><a href="http://www.profissionaisti.com.br/wp-content/uploads/2009/02/border-radius.gif"><img class="size-thumbnail wp-image-1408" src="http://www.profissionaisti.com.br/wp-content/uploads/2009/02/border-radius-150x150.gif" alt="Border Radius no Safari" width="150" height="150" /></a><p class="wp-caption-text">Border Radius no Safari</p></div>
<p>No site do Maujor há uma <a title="Leia mais no site do Maujor" href="http://www.maujor.com/w3ctuto/roundshadow.html" target="_blank">proposta de border-radius com PNG transparente</a> que achei bem prática de se implementar (e aparentemente é cross-browser).</p>
<p>Para os amantes da <a title="Leia mais sobre jQuery no PTI" href="http://www.profissionaisti.com.br/category/jquery/" target="_blank">jQuery</a>, há um plugin chamado <a title="Saiba mais sobre o jQuery Corners" href="http://www.atblabs.com/jquery.corners.html" target="_blank">jQuery Corners</a> que é capaz de reproduzir border-radius decentemente em qualquer browser conhecido (de uma maneira pouco usual para o Opera&#8230; mas é capaz). Se você não quer utilizar uma framework javascript para isso, é capaz de utilizar também a biblioteca <a title="Saiba mais sobre o CurvyCorners" href="http://www.curvycorners.net/index.php" target="_blank">CurvyCorners</a>.</p>
<p>Fica a dica&#8230;</p>
<p>Até a próxima</p>
]]></content:encoded>
			<wfw:commentRss>http://www.profissionaisti.com.br/2009/02/border-radius-caixas-com-cantos-arredondados/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

