<?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>Blog Informatizado &#187; javascript</title>
	<atom:link href="http://informatizado.com.br/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://informatizado.com.br</link>
	<description>Mostrando e Descomplicando!</description>
	<lastBuildDate>Thu, 09 Feb 2012 13:24:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Javascript: Banner rotativo com efeito transitório</title>
		<link>http://informatizado.com.br/2010/01/javascript-banner-rotativo-com-efeito-transitorio/</link>
		<comments>http://informatizado.com.br/2010/01/javascript-banner-rotativo-com-efeito-transitorio/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 15:04:03 +0000</pubDate>
		<dc:creator>Daniel nunes</dc:creator>
				<category><![CDATA[(web)design]]></category>
		<category><![CDATA[Códigos & Tag's]]></category>
		<category><![CDATA[banner]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[efeito]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://informatizado.com.br/?p=6468</guid>
		<description><![CDATA[Caros leitores fica aqui uma dica muito boa sobre códicos de banner rotativo em java, para você fazer aplicação em seu site ou até mesmo em blog. Vamos utilizar uma... <span class="meta-more"><a href="http://informatizado.com.br/2010/01/javascript-banner-rotativo-com-efeito-transitorio/">Leia mais &#187;</a></span>]]></description>
			<content:encoded><![CDATA[<p>Caros leitores fica aqui uma dica muito boa sobre códicos de banner rotativo em java, para você fazer aplicação em seu site ou até mesmo em blog.</p>
<p>Vamos utilizar uma solução pronta e gratuita que está disponível, inclusive com exemplo, no site <a title="imageCross" href="http://slayeroffice.com/code/imageCrossFade/xfade2.html" target="_blank">slayeroffice.com – imageCrossFade</a>.</p>
<p>No caso deste exemplo, vamos precisar do seguinte:</p>
<p><strong>xfade2.css</strong></p>
<pre>#imageContainer {
height:235px;
}

#imageContainer img {
display:none;
position:absolute;
top:0; left:0;
}</pre>
<p><strong>xfade2_o.css</strong></p>
<pre>#imageContainer {
position:relative;
margin:auto;
width:495px;
border:1px solid #000;
}</pre>
<p><strong>xfade2.js</strong></p>
<pre>/*****

Image Cross Fade Redux
Version 1.0
Last revision: 02.15.2006
steve@slayeroffice.com

Please leave this notice intact.

Rewrite of old code found here: http://slayeroffice.com/code/imageCrossFade/index.html

*****/

window.addEventListener?window.addEventListener(&amp;quot;load&amp;quot;,so_init,false):window.attachEvent(&amp;quot;onload&amp;quot;,so_init);

var d=document, imgs = new Array(), zInterval = null, current=0, pause=false;

function so_init() {
if(!d.getElementById || !d.createElement)return;

// DON'T FORGET TO GRAB THIS FILE AND PLACE IT ON YOUR SERVER IN THE SAME DIRECTORY AS THE JAVASCRIPT!
// <span class="domtooltips">http<span class="domtooltips_tooltip" style="display: none">Hypertext Transfer Protocol (ou o acrônimo HTTP; do inglês, Protocolo de Transferência de Hipertexto) é um protocolo de comunicação (na camada de aplicação segundo o Modelo OSI)</span></span>://slayeroffice.com/code/imageCrossFade/xfade2.css
css = d.createElement(&amp;quot;link&amp;quot;);
css.setAttribute(&amp;quot;href&amp;quot;,&amp;quot;xfade2.css&amp;quot;);
css.setAttribute(&amp;quot;rel&amp;quot;,&amp;quot;stylesheet&amp;quot;);
css.setAttribute(&amp;quot;type&amp;quot;,&amp;quot;text/css&amp;quot;);
d.getElementsByTagName(&amp;quot;head&amp;quot;)[0].appendChild(css);

imgs = d.getElementById(&amp;quot;imageContainer&amp;quot;).getElementsByTagName(&amp;quot;img&amp;quot;);
for(i=1;i&amp;lt;imgs.length;i++) imgs[i].xOpacity = 0;
imgs[0].style.display = &amp;quot;block&amp;quot;;
imgs[0].xOpacity = .99;

setTimeout(so_xfade,1000);
}

function so_xfade() {
cOpacity = imgs[current].xOpacity;
nIndex = imgs[current+1]?current+1:0;

nOpacity = imgs[nIndex].xOpacity;

cOpacity-=.05;
nOpacity+=.05;

imgs[nIndex].style.display = &amp;quot;block&amp;quot;;
imgs[current].xOpacity = cOpacity;
imgs[nIndex].xOpacity = nOpacity;

setOpacity(imgs[current]);
setOpacity(imgs[nIndex]);

if(cOpacity&amp;lt;=0) {
imgs[current].style.display = &amp;quot;none&amp;quot;;
current = nIndex;
setTimeout(so_xfade,8000);
} else {
setTimeout(so_xfade,50);
}

function setOpacity(obj) {
if(obj.xOpacity&amp;gt;.99) {
obj.xOpacity = .99;
return;
}
obj.style.opacity = obj.xOpacity;
obj.style.MozOpacity = obj.xOpacity;
obj.style.filter = &amp;quot;alpha(opacity=&amp;quot; + (obj.xOpacity*100) + &amp;quot;)&amp;quot;;
}

}</pre>
<p>O arquivo <em>js</em> vem com um aviso. Ele alerta para que o arquivo <strong>css </strong>esteja na mesma pasta do arquivo <em>js</em>. Se estiverem em arquivos separaros, é preciso indicar o caminho até o arquivo.</p>
<p>Esta linha controla o tempo de troca entre as imagens:</p>
<pre>setTimeout(so_xfade,8000);</pre>
<p>No caso, a cada 8 segundos a imagem é alterada.</p>
<p>E por último, no seu <span class="domtooltips">html<span class="domtooltips_tooltip" style="display: none">acrônimo para a expressão inglesa HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto</span></span>, as imagens que serão alteradas:</p>
<pre>&amp;lt;div id=&amp;quot;imageContainer&amp;quot;&amp;gt;
&amp;lt;img src=&amp;quot;imagem1.<span class="domtooltips">jpg<span class="domtooltips_tooltip" style="display: none">PEG (ou JPG) é um método comumente usado para comprimir imagens fotográficas.</span></span>&amp;quot; width=&amp;quot;495&amp;quot; height=&amp;quot;235&amp;quot; alt=&amp;quot;imagem&amp;quot;&amp;gt;
&amp;lt;img src=&amp;quot;imagem2.<span class="domtooltips">jpg<span class="domtooltips_tooltip" style="display: none">PEG (ou JPG) é um método comumente usado para comprimir imagens fotográficas.</span></span>&amp;quot; width=&amp;quot;495&amp;quot; height=&amp;quot;235&amp;quot; alt=&amp;quot;imagem&amp;quot;&amp;gt;
&amp;lt;img src=&amp;quot;imagem3.<span class="domtooltips">jpg<span class="domtooltips_tooltip" style="display: none">PEG (ou JPG) é um método comumente usado para comprimir imagens fotográficas.</span></span>&amp;quot; width=&amp;quot;495&amp;quot; height=&amp;quot;235&amp;quot; alt=&amp;quot;imagem&amp;quot;&amp;gt;
&amp;lt;img src=&amp;quot;imagem4.<span class="domtooltips">jpg<span class="domtooltips_tooltip" style="display: none">PEG (ou JPG) é um método comumente usado para comprimir imagens fotográficas.</span></span>&amp;quot; width=&amp;quot;495&amp;quot; height=&amp;quot;235&amp;quot; alt=&amp;quot;imagem&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;</pre>
<p>Agora é só testar e ver o resultado. Você também pode ajustar a altura e largura das imagens. Basta alterar o <em>width </em>e <em>height </em>dos atributos <em>img </em>e nos arquivos <em>css</em>.</p>
<p>faça download do <a href="http://informatizado.com.br/wp-content/uploads/2010/01/cod_banner.txt">cod_banner</a></p>
<p style="text-align: right;"><span style="color: #339966;"><strong><span style="text-decoration: underline;">vi no:<span class="domtooltips">http<span class="domtooltips_tooltip" style="display: none">Hypertext Transfer Protocol (ou o acrônimo HTTP; do inglês, Protocolo de Transferência de Hipertexto) é um protocolo de comunicação (na camada de aplicação segundo o Modelo OSI)</span></span>://www.mariosam.com/</span></strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://informatizado.com.br/2010/01/javascript-banner-rotativo-com-efeito-transitorio/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

