<?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>Vida en la Luna &#187; efecto</title>
	<atom:link href="http://vidaenlaluna.es/tag/efecto/feed/" rel="self" type="application/rss+xml" />
	<link>http://vidaenlaluna.es</link>
	<description>Otro blog más de WordPress. De momento</description>
	<lastBuildDate>Wed, 02 Jun 2010 14:03:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Efectos personalizados con Jquery</title>
		<link>http://vidaenlaluna.es/2009/07/efectos-personalizados-con-jquery/</link>
		<comments>http://vidaenlaluna.es/2009/07/efectos-personalizados-con-jquery/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 21:42:49 +0000</pubDate>
		<dc:creator>Dani</dc:creator>
				<category><![CDATA[Práctico]]></category>
		<category><![CDATA[efecto]]></category>
		<category><![CDATA[Jquery]]></category>

		<guid isPermaLink="false">http://vidaenlaluna.es/?p=416</guid>
		<description><![CDATA[Con Jquery puedes personalizar los efectos como quieras. Sus efectos se basan en cambios del CSS de los objetos. Por ejemplo, puedes variar la dimensión de una imagen de 100px a 400px. En vez de hacerse un cambio de golpe se hará progresivamente en el tiempo que tu indiques. Estos efectos quedan muy bien visualmente.
Te [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } -->Con Jquery puedes personalizar los efectos como quieras. Sus efectos se basan en cambios del CSS de los objetos. Por ejemplo, puedes variar la dimensión de una imagen de 100px a 400px. En vez de hacerse un cambio de golpe se hará progresivamente en el tiempo que tu indiques. Estos efectos quedan muy bien visualmente.</p>
<p>Te hemos preparado varios ejemplos en esta <a href="http://vidaenlaluna.es/ejemplos/jquery/efectos_personalizados_jquery.html" target="_blank">página</a>.</p>
<p><strong>Ejemplo 1 &#8211; Opacidad imagen</strong></p>
<p>En este efecto puedes ver la transición de dos imágenes. Para ello, necesitamos dos imágenes superpuestas. Una encima de la otra. Al pasar por encima variamos la opacidad de la que queda por encima y así vemos la imagen de abajo.</p>
<p>El código HTML del ejemplo:</p>
<p style="padding-left: 30px;"><em>&lt;div style=&#8221;height: 320px;&#8221; &gt;<br />
&lt;div style=&#8221;position: relative; margin: 20px;&#8221;&gt;<br />
&lt;div style=&#8221;width: 400px; height: 300px; position:absolute; top:0; left: 0;&#8221;&gt;<br />
&lt;img src=&#8221;paisaje.jpg&#8221; width=&#8221;400&#8243; height=&#8221;300&#8243;/&gt;<br />
&lt;/div&gt;<br />
&lt;div style=&#8221;width: 400px; height: 300px; position:absolute; top:0; left: 0;&#8221;&gt;<br />
&lt;img src=&#8221;paisaje_bn.jpg&#8221; width=&#8221;400&#8243; height=&#8221;300&#8243;/&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;</em></p>
<p>El código js:</p>
<p style="padding-left: 30px;"><em>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
$(&#8220;.img_bn&#8221;).bind( &#8220;mouseenter&#8221;, function(e)<br />
{<br />
$(this).stop();<br />
$(this).animate({ opacity: 0.0 }, 500 );<br />
});<br />
$(&#8220;.img_bn&#8221;).bind( &#8220;mouseleave&#8221;, function(e)<br />
{<br />
$(this).stop();<br />
$(this).animate({ opacity: 1 }, 500 );<br />
});<br />
&lt;/script&gt;</em></p>
<p>Como puedes ver asociamos los eventos mouseenter y mouseleave a dos funciones que varían la opacidad de la imagen a 0 o 1. Para ello llamamos a la función animate pasando los cambios que queramos aplicar al CSS y el tiempo en milisegundos que ha de tardar el efecto.</p>
<p>La función stop() sirve para parar todos los efectos que están en marcha sobre uno o varios objetos.<strong><br />
</strong></p>
<p><strong>Ejemplo 2 &#8211; Tamaño de imagen</strong></p>
<p>En este ejemplo aplicamos un cambio de tamaño a la imagen. Para ello el código js es:</p>
<p style="padding-left: 30px;"><em>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
$(&#8220;#ej_img&#8221;).bind( &#8220;mouseenter&#8221;, function(e)<br />
{<br />
$(this).stop();<br />
$(this).animate({ height: 300, width: 400 }, 500 );<br />
});<br />
$(&#8220;#ej_img&#8221;).bind( &#8220;mouseleave&#8221;, function(e)<br />
{<br />
$(this).stop();<br />
$(this).animate({ height: 150, width: 200 }, 500 );<br />
});<br />
&lt;/script&gt;</em></p>
<p><strong>Ejemplo 3 &#8211; Tamaño de texto</strong></p>
<p>Aquí puedes ver como variamos el tamaño de la fuente del texto. El código js es:</p>
<p style="padding-left: 30px;"><em>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
$(&#8220;#ej3_p&#8221;).bind( &#8220;mouseenter&#8221;, function(e)<br />
{<br />
$(this).stop();<br />
$(this).animate({ fontSize: 20 }, 500 );<br />
});<br />
$(&#8220;#ej3_p&#8221;).bind( &#8220;mouseleave&#8221;, function(e)<br />
{<br />
$(this).stop();<br />
$(this).animate({ fontSize: 10 }, 500 );<br />
});<br />
&lt;/script&gt;</em></p>
<p><strong>Ejemplo 4 &#8211; Varios efectos en uno</strong></p>
<p>Podemos hacer que se ejecuten varios efectos. Uno después del otro. Para ello solo iremos concatenando los efectos. En el ejemplo el código js es:</p>
<p style="padding-left: 30px;"><em>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
$(&#8220;#ej4_div&#8221;).bind( &#8220;click&#8221;, function(e)<br />
{<br />
$(this).animate({ left: 150 }, 500 )<br />
.animate({ top:50, left:200 }, 250 )<br />
.animate({ top:0, left: 250 }, 1500 )<br />
.animate({ left: 400 }, 500 )<br />
.animate({ top: 400 }, 500 )<br />
.animate({ left: 200 }, 500 )<br />
.animate({ top: 0, left: 0 }, 500 );<br />
});<br />
&lt;/script&gt;</em></p>
<p style="padding-left: 30px; text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-7658843730009609";
/* 468x60, creado 3/10/09 */
google_ad_slot = "0048756110";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://vidaenlaluna.es/2009/07/efectos-personalizados-con-jquery/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Efectos básicos con Jquery</title>
		<link>http://vidaenlaluna.es/2009/07/efectos-basicos-con-jquery/</link>
		<comments>http://vidaenlaluna.es/2009/07/efectos-basicos-con-jquery/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 01:18:35 +0000</pubDate>
		<dc:creator>Dani</dc:creator>
				<category><![CDATA[Práctico]]></category>
		<category><![CDATA[efecto]]></category>
		<category><![CDATA[Ejemplo]]></category>
		<category><![CDATA[Jquery]]></category>

		<guid isPermaLink="false">http://vidaenlaluna.es/?p=332</guid>
		<description><![CDATA[Hay algunos efectos muy fáciles de implementar con Jquery. Con ellos puedes ocultar y mostrar objetos en tu página.
Como siempre, puedes ver los ejemplos en funcionamiento en una página a parte. Pulsa este enlace si quieres verlos.
Ejemplo 1 &#8211; Mostrar / Ocultar
En este ejemplo puedes ver como se muestran y ocultan unos divs. El efecto [...]]]></description>
			<content:encoded><![CDATA[<p>Hay algunos efectos muy fáciles de implementar con Jquery. Con ellos puedes ocultar y mostrar objetos en tu página.</p>
<p>Como siempre, puedes ver los ejemplos en funcionamiento en una página a parte. Pulsa este <a href="http://vidaenlaluna.es/ejemplos/jquery/efectos_jquery.html" target="_blank">enlace</a> si quieres verlos.</p>
<p><strong>Ejemplo 1 &#8211; Mostrar / Ocultar</strong></p>
<p>En este ejemplo puedes ver como se muestran y ocultan unos divs. El efecto hace que se oculten y muestren por el borde superior izquierdo. Para ello estamos utilizando el código:</p>
<ul>
<li><em>$(&#8216;.div_ejemplo1&#8242;).show(&#8220;5&#8243;):</em> Muestra todos los objetos de la clase <em>div_ejemplo1.</em></li>
<li><em>$(&#8216;.div_ejemplo1&#8242;).hide(&#8220;5&#8243;):</em> Oculta todos los objetos de la clase <em>div_ejemplo1.</em></li>
<li><em>$(&#8216;.div_ejemplo1&#8242;).toggle(&#8220;5&#8243;):</em> Muestra o oculta, alternando según el estado en el que se encuentren, todos los objetos de la clase <em>div_ejemplo1.</em></li>
</ul>
<p>Como ves, utilizamos los selectores que os explicamos en el post <a href="http://vidaenlaluna.es/2009/06/jquery-escribe-menos-haz-mas/">Jquery, escribe menos, haz más</a>. Por lo tanto los efectos se pueden aplicar sobre un solo objeto, sobre varios, todos los de la misma clase&#8230;</p>
<p><strong>Ejemplo 2 &#8211; Deslizar</strong></p>
<p>Este ejemplo es similar al anterior pero el efecto muestra y oculta los divs deslizandolos a la parte superior. Utilizamos el código:</p>
<ul>
<li><em>$(&#8216;.div_ejemplo2&#8242;).slideDown():</em> Muestra todos los objetos de la clase <em>div_ejemplo2.</em></li>
<li><em>$(&#8216;.div_ejemplo2&#8242;).slideUp(): </em>Oculta todos los objetos de la clase <em>div_ejemplo2.</em></li>
<li><em>$(&#8216;.div_ejemplo2&#8242;).slideToggle(): </em>Muestra o oculta, alternando según el estado en el que se encuentren, todos los objetos de la clase <em>div_ejemplo1.</em><em></em></li>
</ul>
<p><strong>Ejemplo 3 &#8211; Opacidad</strong></p>
<p>Este ejemplo utiliza la opacidad de los divs para crear el efecto. El código:</p>
<ul>
<li><em>$(&#8216;.div_ejemplo3&#8242;).fadeIn()</em>: Muestra todos los objetos de la clase <em>div_ejemplo3.</em></li>
<li><em>$(&#8216;.div_ejemplo3&#8242;).fadeOut()</em>: Oculta todos los objetos de la clase <em>div_ejemplo3.</em></li>
</ul>
<p><strong>Ejemplo 4</strong></p>
<p>En este ejemplo puedes ver como los efectos no solo funcionan sobre divs. Aquí los utilizamos con un párrafo y con un enlace.</p>
]]></content:encoded>
			<wfw:commentRss>http://vidaenlaluna.es/2009/07/efectos-basicos-con-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
