<?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>Coders.me &#187; CSS</title>
	<atom:link href="http://www.coders.me/lang/en/category/web-html-js-css/html-css/feed" rel="self" type="application/rss+xml" />
	<link>http://www.coders.me/</link>
	<description>Blog de Informática y Programación</description>
	<lastBuildDate>Mon, 07 Dec 2009 18:48:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Porqué sí seguir dando soporte para IE6.</title>
		<link>http://www.coders.me//lang/en/web-html-js-css/estandares-w3c/porque-si-seguir-dando-soporte-para-ie6</link>
		<comments>http://www.coders.me//lang/en/web-html-js-css/estandares-w3c/porque-si-seguir-dando-soporte-para-ie6#comments</comments>
		<pubDate>Sun, 25 Oct 2009 21:01:59 +0000</pubDate>
		<dc:creator>Amir</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Estándares W3C]]></category>

		<guid isPermaLink="false">http://www.coders.me/?p=482</guid>
		<description><![CDATA[<img src="http://www.coders.me/wp-content/uploads/2008/09/general-48x48.jpg" width="48" height="48" alt="" title="CSS" /><br/><p>Muchos de ustedes habrán participado en las campañas que se organizaron en la red en los últimos dos años, <em>&#8220;Dejad morir IE6&#8243;</em> <em>&#8220;Yo ya no doy soporte a ie6 actualizate&#8221;</em> y un sin fin de slogans para estas campañas, incluso hubo una…</p>]]></description>
			<content:encoded><![CDATA[<img src="http://www.coders.me/wp-content/uploads/2008/09/general-48x48.jpg" width="48" height="48" alt="" title="CSS" /><br/><p>Muchos de ustedes habrán participado en las campañas que se organizaron en la red en los últimos dos años, <em>&#8220;Dejad morir IE6&#8243;</em> <em>&#8220;Yo ya no doy soporte a ie6 actualizate&#8221;</em> y un sin fin de slogans para estas campañas, incluso hubo una a favor &#8220;<a href="http://www.saveie6.com/index.php">Save IE6</a>&#8221; (como si se tratara de un animal en extinción, vaya que así es.)</p>
<p>No estoy a favor ni en contra de dejar morir a IE6. (Lo dejo en claro).</p>
<p>Pero aquí van unas razones por las cuales seguir soportando a este viejo y moribundo navegador:</p>
<ul>
<li>Un muy buen porcentaje de usuarios que visitan sitios web populares sigue usando IE6</li>
<li>Las empresas que piden nuestros servicios web (maquetación, diseño, desarrollo) apuntan a un mercado que no es de &#8220;expertos&#8221; (léase tú, yo)</li>
<li>El segundo punto de arriba significa que la masa popular de usuarios, continúa usando IE6</li>
<li>Como maquetadores web no podemos darnos el lujo de decir &#8220;yo cumplí, que se las arreglen los usuarios&#8221; ó ¿tú quisieras comprar un auto que viene sin llantas? y en la agencia te dijeran:&#8221;arregleselas usted&#8221;</li>
<li><strong>NO TODOS SOMOS GEEKS y NO TODOS CONOCEMOS FIREFOX.</strong></li>
<li>A las empresas que les trabajamos les importa llegar a un gran numero de usuarios para vender sus productos mediante la web y si su sitio no funciona para IE6 estaríamos haciéndoles perder una gran cuota de usuarios.</li>
</ul>
<p>Muchas personas mantienen IE6 no porque quieran, se hayan acostumbrado o simplemente se resistan al cambio, la realidad a veces va más allá.</p>
<p>En la mayoría de los países tercermundistas (léase donde yo vivo), muchos pero muchos tienen copias piratas, lo cual significa que sus serial numbers son inválidos y no permiten realizar actualizaciones hacia IE7 por lo menos&#8230;</p>
<p>Este es tan solo mi punto de vista.<br />
<strong>¿Tú qué piensas?</strong></p>
<p>PD: si escribo esta reflexión es porque ahora mismo estoy dándome un break, he pasado las ultimas 2 horas con hacks para IE6 para un diseño de un sitio web muy importante. (Si no, no me pagan).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coders.me//lang/en/web-html-js-css/estandares-w3c/porque-si-seguir-dando-soporte-para-ie6/feed</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Los problemas más comunes de Internet Explorer</title>
		<link>http://www.coders.me//lang/en/web-html-js-css/html-css/los-problemas-mas-comunes-de-internet-explorer</link>
		<comments>http://www.coders.me//lang/en/web-html-js-css/html-css/los-problemas-mas-comunes-de-internet-explorer#comments</comments>
		<pubDate>Fri, 02 Oct 2009 03:00:27 +0000</pubDate>
		<dc:creator>Eduardo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://www.coders.me/?p=468</guid>
		<description><![CDATA[<img src="http://www.coders.me/wp-content/uploads/2008/09/general-48x48.jpg" width="48" height="48" alt="" title="CSS" /><br/><p>Basándome en la triste realidad de que Internet Explorer 6 aún sigue vivo, no importa cuánto me esfuerce en ignorarlo, y que mantiene una cuota de mercado superior al 15% entre la comunidad &#8220;geek&#8221; <sup><a href="http://www.w3counter.com/globalstats.php" rel="nofollow">1</a>, <a href="http://www.w3schools.com/browsers/browsers_stats.asp" rel="nofollow">2</a></sup> he decidido crear una pequeña…</p>]]></description>
			<content:encoded><![CDATA[<img src="http://www.coders.me/wp-content/uploads/2008/09/general-48x48.jpg" width="48" height="48" alt="" title="CSS" /><br/><p>Basándome en la triste realidad de que Internet Explorer 6 aún sigue vivo, no importa cuánto me esfuerce en ignorarlo, y que mantiene una cuota de mercado superior al 15% entre la comunidad &#8220;geek&#8221; <sup><a href="http://www.w3counter.com/globalstats.php" rel="nofollow">1</a>, <a href="http://www.w3schools.com/browsers/browsers_stats.asp" rel="nofollow">2</a></sup> he decidido crear una pequeña recopilación de los problemas más comunes que Internet Explorer presenta a la hora de crear una página HTML.</p>
<p>Esta no pretende ser una &#8220;lista definitiva&#8221; de todos los bugs en IE6 sino más bien es un mini resumen, ya que como todos sabemos Internet Explorer 6 contiene hasta la fecha 32.642.321 bugs reportados y todos los dias se siguen reportando más <img src='http://www.coders.me/wp-includes/images/smilies/icon_rolleyes.gif' alt=':roll:' class='wp-smiley' /> </p>
<h2>1. Transparencia PNG</h2>
<p>El problema: Internet Explorer 6 y anteriores, muestran en color gris las transparencias de los archivos PNG.<br />
Solución: Hay varias soluciones para este problema, la primera de ellas es usar el filtro de Microsoft:</p>
<pre class="brush: css;">
img
{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}
</pre>
<p>Otra opción es usar el <a href="http://www.twinhelix.com/css/iepngfix/">iepngfix.htc</a> aunque personalmente no me dio buenos resultados, funciona bastante bien para construcciones sencillas.</p>
<p>Una alternativa con buenos resultados es el script <a href="http://www.dillerdesign.com/experiment/DD_belatedPNG/">DD_belatedPNG</a> que teóricamente nos permite usar PNGs en backgrounds y en eventos hover.</p>
<h2>2. Double Margin Bug</h2>
<p>Problema: El margen izquierdo/derecho de un elemento flotante es duplicado.<br />
Solución: Agregar display:inline a todos los elementos flotantes. Indispensable que esto se haga costumbre!</p>
<pre class="brush: css;">
selector
{
  float:left;
  margin-left:10px;

  /* fix the double margin error */
  display:inline;
}
</pre>
<h2>3. Bicubic Image Scaling</h2>
<p>Problema: En Internet Explorer 7 las imágenes que intentemos achicar se verán pixeladas. Esto es debido a que la propiedad de escalado por el método bicubic está deshabilitada por defecto.<br />
Solución: Debemos activarla nosotros desde nuestro CSS indicando que los elementos <img /> recibirán ese estilo:</p>
<pre class="brush: css;">
img
{
  -ms-interpolation-mode: bicubic;
}
</pre>
<h2>4. Image Border in links</h2>
<p>Esto no es un bug, pero hace doler la cabeza como si lo fuera. El problema es que las imagenes que están dentro de un enlace, se muestran con un borde azul feo. Con esto se lo quitamos:</p>
<pre class="brush: css;">
a img
{
  border: none;
}
</pre>
<h2>5. Empty element height bug</h2>
<p>Problema: Elementos vacíos que tienen hasLayout obtienen altura mágicamente.<br />
Solución: Agregar overflow:hidden al elemento.</p>
<pre class="brush: css;">
selector
{
  background: blue;
  width: 100%;
  overflow: hidden;
  height: 0; /* For IE7 */
}
</pre>
<h2>6. Sub-Hover Bug</h2>
<p>Problema: No se aplican estilos a los elementos hijos cuando se los llama desde un :hover del padre.<br />
Solución: Agregar zoom:1 al :hover</p>
<pre class="brush: css;">
span
{
  display: none;
}

a:hover span
{
  display: inline;
  zoom:1;
}
</pre>
<h2>7. Min-Height for IE</h2>
<p>Problema: No se reconoce la propiedad min-height.<br />
Solución: Aplicar height sólo a IE6.</p>
<pre class="brush: css;">
selector
{
  min-height:500px;
  _height:500px;
}
</pre>
<h2>Algunos consejos</h2>
<ul>
<li><strong>Siempre</strong> usa un <a href="http://meyerweb.com/eric/tools/css/reset/">css reset</a></li>
<li>Todos los elementos flotantes deben tener display:inline y overflow:hidden</li>
<li>Cuando veas que algo desaparece mágicamente o no se posiciona como corresponde usa zoom:1 esto soluciona muchas cosas</li>
<li>La <a href="http://spoon.net/browsers/" rel="nofollow">cuchara mágica</a> siempre es un buen lugar para probar tu diseño</li>
</ul>
<h2>Continuará&#8230;</h2>
<p>Si te quedaste con hambre, puedes consultar <a href="http://www.cssblog.es/listado-de-bugs-en-internet-explorer-6-7-y-8/">esta lista de bugs</a> para Internet Explorer.</p>
<p>Personalmente sigo dando un mínimo soporte a IE, de tal manera en que el estilo del sitio se muestre bien y se pueda leer correctamente. Sin embargo efectos como border-radius, opacity, text-shadows, etc, no se ven bien en Internet Explorer pero eso no me quita el sueño.</p>
<p>PD: Pueden dejar un comentario acerca de lo que piensan sobre IE6. Las malas palabras son bienvenidas <img src='http://www.coders.me/wp-includes/images/smilies/icon_rolleyes.gif' alt=':roll:' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.coders.me//lang/en/web-html-js-css/html-css/los-problemas-mas-comunes-de-internet-explorer/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Crear un Dropdown con CSS</title>
		<link>http://www.coders.me//lang/en/web-html-js-css/html-css/crear-un-dropdown-con-css</link>
		<comments>http://www.coders.me//lang/en/web-html-js-css/html-css/crear-un-dropdown-con-css#comments</comments>
		<pubDate>Sun, 27 Sep 2009 04:12:59 +0000</pubDate>
		<dc:creator>Eduardo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[dropdown]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Mootools]]></category>

		<guid isPermaLink="false">http://www.coders.me/?p=451</guid>
		<description><![CDATA[<img src="http://www.coders.me/wp-content/uploads/2008/09/general-48x48.jpg" width="48" height="48" alt="" title="CSS" /><br/><p>Algo muy útil y muy usado en el diseño web es usar menús despegables o más conocidos como &#8220;dropdowns&#8221;, que si bien su funcionalidad es básica su construcción puede tornarse un poco difícil. Por eso les traigo una opción que…</p>]]></description>
			<content:encoded><![CDATA[<img src="http://www.coders.me/wp-content/uploads/2008/09/general-48x48.jpg" width="48" height="48" alt="" title="CSS" /><br/><p>Algo muy útil y muy usado en el diseño web es usar menús despegables o más conocidos como &#8220;dropdowns&#8221;, que si bien su funcionalidad es básica su construcción puede tornarse un poco difícil. Por eso les traigo una opción que encontré en <a href="http://www.lwis.net/" rel="nofollow">http://www.lwis.net/</a> y que me pareció lejos el mejor de todos los que vi.</p>
<h2>1. Instalando</h2>
<p>Vale aclarar que el dropdown es compatible con todos los navegadores modernos, sin embargo debido a que IE6 no hace uso del CSS 2.1 deberemos usar un pequeño script (en mootools o jquery) para forzar la compatibilidad.</p>
<p>La magia de todo la hace el archivo dropdown.css que podremos <a href="#download">descargar</a> mas abajo.</p>
<pre class="brush: html;">
  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;all&quot; href=&quot;dropdown.css&quot; /&gt;

  &lt;!--[if lt IE 7]&gt;
  &lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/mootools/1.2.2/mootools-yui-compressed.js&quot;&gt;&lt;/script&gt;

  &lt;script type=&quot;text/javascript&quot; src=&quot;mootools.dropdown.js&quot;&gt;&lt;/script&gt;
  &lt;![endif]--&gt;
</pre>
<p>Usar el jquery.dropdown.js en caso de tener instalado jQuery en nuestra página, y no olvidarse de borrar el script de mootools en Google ya que ambos frameworks no funcionan juntos.</p>
<h2>2. Creando el Dropdown</h2>
<p>Para crear el menú maquetamos una lista con la class.dropdown:</p>
<pre class="brush: html;">
&lt;ul class=&quot;dropdown&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Simple Dropdown&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Hello World&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>Luego podremos personalizar nuestro menú:</p>
<pre class="brush: css;">
  &lt;style&gt;
    ul.menu li a
    {
      background:#00B0D8;
      padding:5px 10px;
      font-family:&quot;Arial&quot;;
      text-decoration:none;
      color:#FFFFFF;
    }

    ul.menu li a:hover
    {
      background:#fff;
      color:#999999;
    }

  &lt;/style&gt;
</pre>
<p>Eso fue todo! En el próximo artículo veremos como agregar efectos de aparición y fade a nuestro dropdown <img src='http://www.coders.me/wp-includes/images/smilies/icon_rolleyes.gif' alt=':roll:' class='wp-smiley' /> </p>
<h2>3. Demo</h2>
<p>¿Quieres una demostración? El menú &#8220;Categorías&#8221; de este blog es la mejor demostración que puedo presentarte.</p>
<div class="download" id="download">

      <p>Este artículo contiene los siguientes archivos:</p>
      <ul>
      <ul><li><a href='http://www.coders.me/wp-content/themes/coders-social/donar.php?modal=1&width=500&height=175&url=http%3A%2F%2Fwww.coders.me%2Fwp-content%2Fuploads%2F2009%2F09%2Fcoders-dropdown.zip&titulo=Crear+un+Dropdown+con+CSS' rel='sexylightbox'>http://www.coders.me/wp-content/uploads/2009/09/coders-dropdown.zip</a></li></ul>
      </ul>

    </div>
]]></content:encoded>
			<wfw:commentRss>http://www.coders.me//lang/en/web-html-js-css/html-css/crear-un-dropdown-con-css/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Buttons like Windows 7 with JS &amp; CSS</title>
		<link>http://www.coders.me//lang/en/web-html-js-css/javascript/mootools/buttons-like-windows-7-with-js-css</link>
		<comments>http://www.coders.me//lang/en/web-html-js-css/javascript/mootools/buttons-like-windows-7-with-js-css#comments</comments>
		<pubDate>Tue, 22 Sep 2009 03:00:20 +0000</pubDate>
		<dc:creator>Eduardo</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Mootools]]></category>
		<category><![CDATA[buttons]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[sexy]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.coders.me/?p=439</guid>
		<description><![CDATA[<img src="http://www.coders.me/wp-content/uploads/2008/09/general-48x48.jpg" width="48" height="48" alt="" title="CSS" /><br/><p>Hace rato que estoy usando Windows 7 como sistema operativo principal, y debo decir que APESTA tanto o más que Windows Vista, pero dejando de lado eso, en esta oportunidad les traigo un efecto bastante atractivo inspirándome en la nueva…</p>]]></description>
			<content:encoded><![CDATA[<img src="http://www.coders.me/wp-content/uploads/2008/09/general-48x48.jpg" width="48" height="48" alt="" title="CSS" /><br/><p>Hace rato que estoy usando Windows 7 como sistema operativo principal, y debo decir que APESTA tanto o más que Windows Vista, pero dejando de lado eso, en esta oportunidad les traigo un efecto bastante atractivo inspirándome en la nueva &#8220;super barra de tareas&#8221; de Windows 7.</p>
<p>El efecto consiste en &#8220;una luz que sigue al mouse&#8221; mientras lo movemos sobre el botón, algo que no se puede apreciar en la siguiente imagen, pero que si lo podemos hacer con la <a href="http://www.coders.me/ejemplos/win7_buttons/mootools/">demo</a>.</p>
<p><a href="http://www.coders.me/ejemplos/win7_buttons/mootools/"><img src="http://www.coders.me/wp-content/uploads/2009/09/21-09-2009-12-57-54-a.m..png" alt="21-09-2009 12-57-54 a.m." title="21-09-2009 12-57-54 a.m." width="554" height="202" class="aligncenter size-full wp-image-440" /></a></p>
<div class="compatibilidad">
  <div class="estampilla"><img src="http://www.coders.me/wp-content/themes/coders-social/images/browsers/ie.png"/></div><div class="estampilla"><img src="http://www.coders.me/wp-content/themes/coders-social/images/browsers/ff.png"/></div><div class="estampilla"><img src="http://www.coders.me/wp-content/themes/coders-social/images/browsers/chrome.png"/></div><div class="estampilla"><img src="http://www.coders.me/wp-content/themes/coders-social/images/browsers/safari.png"/></div><br/><div class="estampilla desc">6, 7, 8</div><div class="estampilla desc">3.0, 3.5</div><div class="estampilla desc">3</div><div class="estampilla desc">4</div>
  </div>
<h2>Creando la maqueta</h2>
<p>La idea es la siguiente:<br />
<img src="http://www.coders.me/wp-content/uploads/2009/09/map.gif" alt="map" title="map" width="300" height="200" class="aligncenter size-full wp-image-441" /></p>
<pre class="brush: html;">
&lt;span class=&quot;win7&quot;&gt;
  &lt;div&gt;&lt;/div&gt;
  &lt;a href=&quot;#&quot;&gt;Button&lt;/a&gt;
&lt;/span&gt;
</pre>
<p>Pero para no ensuciar tanto el código HTML que tenemos que crear cada vez que queremos un botón, vamos a crear ese div por medio del javascript, de manera que nuestro código html real será el siguiente:</p>
<pre class="brush: html;">
&lt;span class=&quot;win7&quot;&gt;&lt;a href=&quot;#&quot;&gt;Button&lt;/a&gt;&lt;/span&gt;
</pre>
<h2>CSS Code</h2>
<pre class="brush: css;">
.win7
{
  font-family:&quot;Segoe UI&quot;, Arial, Helvetica, sans-serif;
  font-size:12px;

  position:relative;
  float:left;
  height:29px;
  width:100%;
  background:url('../images/nav-bg.png') repeat-x top left;
}

.win7 div
{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:29px;
  background:url('../images/active1.png') no-repeat center;
  z-index:0;
}

.win7 a
{
  line-height:29px;
  text-align:center;
  display:block;
  position:relative;
  padding:0 25px;
  z-index:2;
}
</pre>
<p>Ahora vamos a darle bordes redondeados:</p>
<pre class="brush: css;">
span.win7
{
  width:auto;
  overflow:hidden;

  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;

  border:2px solid #deded2;
}
</pre>
<h2>MooTools code</h2>
<p>Iniciamos siempre despues de cargar el dom:</p>
<pre class="brush: js;">
window.addEvent('domready', function() {
</pre>
Internet Explorer 6 trabaja mal con el background, refrescándolo cada vez que el visitante mueve el mouse. <strong>&#8220;</strong>Afortunadamente<strong>&#8220;</strong> existe un hack para decirle a IE que &#8220;use el cache&#8221; y no vuelva a pedir la imagen que ya ha sido cargada:</p>
<pre class="brush: js;">
    if (Browser.Engine.trident4) {
      try { document.execCommand(&quot;BackgroundImageCache&quot;, false, true); }
      catch(err) {}
    }
</pre>
<p>Ahora vamos a recorrer el DOM en busca de todos los enlaces con la clase &#8220;win7&#8243;, y a cada enlace le agregamos el &#8220;div&#8221; y le asignamos el evento &#8220;mousemove&#8221; ajustando la posición del background relativo al mouse:</p>
<pre class="brush: js;">
    $$('.win7 a').each(function(el) {

      el.win7BG = new Element('div', {'styles':{'opacity':0}}).injectBefore(el);
      el.win7BG.set('morph', {'duration':300});

      el.addEvent('mousemove', function (ev) {
        el.win7BG.setStyle('background-position', - ((600/2) - (ev.event.layerX||ev.event.offsetX||0))+'px top');
      });
</pre>
<p>Lo siguiente es para agregarle el efecto &#8220;fade&#8221;, aunque no es el objetivo principal de este artículo, queda muy bonito:</p>
<pre class="brush: js;">
      el.addEvent('mouseenter', function (ev) {
        el.win7BG.morph({'opacity': 1});
      });

      el.addEvent('mouseout', function (ev) {
        el.win7BG.morph({'opacity': 0});
      });

    }); // end each

}); // end domready
</pre>
<p>Lo instalamos en nuestra página, agregando el siguiente código en el HEAD:</p>
<pre class="brush: html;">
&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/mootools/1.2.3/mootools-yui-compressed.js&quot;&gt;&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;js/win7.js&quot;&gt;&lt;/script&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;css/styles.css&quot; type=&quot;text/css&quot; media=&quot;all&quot; /&gt;
</pre>
<p>(acomoda las rutas a tu conveniencia).</p>
<h2>jQuery code</h2>
<p>Hacemos lo mismo que en mootools, sólo que con código de jQuery:</p>
<pre class="brush: js;">
$(document).ready(function(){

  if ( document.all &amp;&amp; !window.opera &amp;&amp; !window.XMLHttpRequest &amp;&amp; $.browser.msie ) {
    // stupid jquery ie6 detection
      try { document.execCommand(&quot;BackgroundImageCache&quot;, false, true); }
      catch(err) {}
  }

  $('.win7 a').each(function() {
    var el = $(this);

    el.win7BG = $(document.createElement('div')).css({'opacity': 0});
    el.win7BG.insertBefore(el);

    el.mousemove(function(ev) {
      el.win7BG.css({'background-position' : -((600/2) - (ev.originalEvent.layerX||ev.originalEvent.offsetX||0))+'px top'});
    });

    el.hover(
      function() {
        el.win7BG.stop().animate({'opacity':1},300);
      },
      function() {
        el.win7BG.stop().animate({'opacity':0},300);
      }
    );

  });
});
</pre>
<p>Lo instalamos en el HEAD de nuestra página:</p>
<pre class="brush: html;">
&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js&quot;&gt;&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;js/win7.js&quot;&gt;&lt;/script&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;css/styles.css&quot; type=&quot;text/css&quot; media=&quot;all&quot; /&gt;
</pre>
<p>(acomoda las rutas a tu conveniencia).</p>
<h2>Creando los Botones y el Menu</h2>
<p>Para crear un menu:</p>
<pre class="brush: html;">
&lt;ul class=&quot;win7&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>Para crear un botón:</p>
<pre class="brush: html;">
&lt;span class=&quot;win7&quot;&gt;&lt;a href=&quot;#&quot;&gt;Button&lt;/a&gt;&lt;/span&gt;
</pre>
<p>He agregado más clases con diferentes colores que puedes ver en la demo, pero la técnica sigue siendo la misma.</p>
<h2>Demo</h2>
<p>Puedes ver la <a href="http://www.coders.me/ejemplos/win7_buttons/mootools/">demo en mootools</a> como la <a href="http://www.coders.me/ejemplos/win7_buttons/jquery/">demo en jQuery</a>.</p>
<p><div class="download" id="download">

      <p>Este artículo contiene los siguientes archivos:</p>
      <ul>
      <ul><li><a href='http://www.coders.me/wp-content/themes/coders-social/donar.php?modal=1&width=500&height=175&url=http%3A%2F%2Fwww.coders.me%2Fwp-content%2Fuploads%2F2009%2F09%2Fwin7_buttons.zip&titulo=Buttons+like+Windows+7+with+JS+%26%23038%3B+CSS' rel='sexylightbox'>http://www.coders.me/wp-content/uploads/2009/09/win7_buttons.zip</a></li></ul>
      </ul>

    </div>
]]></content:encoded>
			<wfw:commentRss>http://www.coders.me//lang/en/web-html-js-css/javascript/mootools/buttons-like-windows-7-with-js-css/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

