<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6387935268761593568</id><updated>2024-11-30T11:48:12.182-08:00</updated><category term="aplicaciones web"/><category term="web"/><category term="chuletario"/><category term="Javascript"/><category term="programacion"/><category term="Chuletario Linux"/><category term="herramientas"/><category term="librerias"/><category term="CSS"/><category term="PHP"/><category term="Seguridad"/><category term="jquery"/><category term="diseño"/><category term="Glosario"/><category term="photoshop"/><category term="desarrollo"/><category term="responsive"/><category term="apache"/><category term="configuracion"/><category term="htaccess"/><category term="posicionamiento web"/><category term="redes sociales"/><category term="SEO"/><category term="facebook"/><category term="funciones"/><category term="graph api"/><category term="plugins"/><category term="Direcciones"/><category term="fotografia"/><category term="google"/><category term="mysql"/><category term="opensuse"/><category term="retoque"/><category term="rule"/><category term="tutorial"/><category term="Cheat-Sheets"/><category term="Graphs"/><category term="URLs"/><category term="ayuda"/><category term="buscador"/><category term="css3"/><category term="hacks"/><category term="imagenes"/><category term="manuales"/><category term="mod-rewrite"/><category term="navegadores"/><category term="rewrite"/><category term="sliders"/><category term="sql"/><category term="Cyanogenmod"/><category term="Cyanogenmod 7"/><category term="HDR"/><category term="Me gusta"/><category term="SEM"/><category term="Saludo"/><category term="Samsung"/><category term="Samsung Galaxy S I9000"/><category term="Wordpress"/><category term="adaptativo"/><category term="ajax"/><category term="ataques. hack"/><category term="bash"/><category term="benchmarks"/><category term="bienvenida"/><category term="blogger"/><category term="buenas practicas"/><category term="cdn"/><category term="commits"/><category term="compartir"/><category term="duplicados"/><category term="ebooks"/><category term="enlaces"/><category term="enlaces internos"/><category term="excell"/><category term="find"/><category term="float share social"/><category term="formulas"/><category term="frameworks"/><category term="humor"/><category term="iconos"/><category term="imprimir"/><category term="inicio"/><category term="instalaciones"/><category term="ip"/><category term="layout"/><category term="less"/><category term="logrotate"/><category term="nodejs"/><category term="optimizacion"/><category term="pdf"/><category term="principiantes"/><category term="putty"/><category term="repositorios"/><category term="servidores"/><category term="ssh"/><category term="terminal"/><category term="vi"/><category term="vim"/><category term="webmatrix"/><category term="wysiwyg"/><title type='text'>JabaT0&#39;s Repository</title><subtitle type='html'>El Repositorio</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>122</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-5765010926658320100</id><published>2012-12-25T16:53:00.000-08:00</published><updated>2012-12-25T16:54:25.746-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="chuletario"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="herramientas"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Herramientas - Traducir un documento con Google Translate</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.unocero.com/wp-content/uploads/2012/05/google-translate.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;267&quot; src=&quot;http://www.unocero.com/wp-content/uploads/2012/05/google-translate.jpeg&quot; style=&quot;-webkit-user-select: none; background-color: transparent;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Una increíblemente útil función que siempre está presente en el traductor de Google&amp;nbsp;pero que muchos ignoramos u olvidamos tal vez por estar acostumbrados sólo a copiar y pegar, es la de traducir documentos enteros en formato DOC, DOCX, PPT, PPTX, PDF y TXT. La traducción la realiza en una nueva pestaña del navegador y mantiene buena parte del formato (espacios, viñetas, etc.).&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
En fin, para traducir un documento basta con ir a la página del traductor en&amp;nbsp;&lt;a href=&quot;http://translate.google.com/&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot;&gt;translate.google.com&lt;/a&gt;&amp;nbsp;y pulsar en la opción&amp;nbsp;&lt;em&gt;&lt;strong&gt;Traduce un documento&lt;/strong&gt;&lt;/em&gt;&amp;nbsp;disponible abajo del cajón de inserción de texto de la parte izquierda, donde se pega o escribe lo que se va a traducir.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;img alt=&quot;traducir documentos enteros&quot; height=&quot;197&quot; src=&quot;http://wwwhatsnew.com/wp-content/uploads/2012/12/traducir-documentos-enteros.png&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Cambiará entonces el diseño del traductor para mostrar un botón de carga, el que dice&amp;nbsp;&lt;em&gt;&lt;strong&gt;Seleccionar Archivo&lt;/strong&gt;&lt;/em&gt;, que al oprimirlo abrirá una ventana para seleccionar la ubicación del archivo en el PC. Una opción más sencilla es arrastrar el archivo y soltarlo en el navegador.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;img alt=&quot;traduccion cargar archivo&quot; height=&quot;135&quot; src=&quot;http://wwwhatsnew.com/wp-content/uploads/2012/12/traduccion-cargar-archivo.png&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Restará definir de la manera tradicional el idioma al que se va a traducir, y finalmente pulsar en el botón azul de&lt;em&gt;&lt;strong&gt;Traductor&lt;/strong&gt;&lt;/em&gt;. Los resultados deberán aparecer en una nueva pestaña. Por supuesto, si es desde una URL directamente desde donde se desea capturar (http://xxx.com/documento.pdf) no hace falta utilizar la opción de&lt;em&gt;&lt;strong&gt;Traduce un documento&lt;/strong&gt;&lt;/em&gt;, basta con pegarla y dar clic en&amp;nbsp;&lt;em&gt;&lt;strong&gt;Traductor&lt;/strong&gt;&lt;/em&gt;. Los resultados en tal caso aparecerán en la misma pestaña:&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;img alt=&quot;documento traducido&quot; height=&quot;227&quot; src=&quot;http://wwwhatsnew.com/wp-content/uploads/2012/12/documento-traducido.png&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
VIA &lt;a href=&quot;http://wwwhatsnew.com/2012/12/22/como-traducir-documentos-enteros-traductor-google/&quot;&gt;whatsnew.com&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/5765010926658320100/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/12/herramientas-traducir-un-documento-con.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/5765010926658320100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/5765010926658320100'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/12/herramientas-traducir-un-documento-con.html' title='Herramientas - Traducir un documento con Google Translate'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-5666672763799577475</id><published>2012-12-15T00:04:00.002-08:00</published><updated>2012-12-15T00:04:52.728-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="chuletario"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="herramientas"/><category scheme="http://www.blogger.com/atom/ns#" term="posicionamiento web"/><category scheme="http://www.blogger.com/atom/ns#" term="SEO"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>SEO - Factores que podria tener en cuenta Google para posicionar enlaces</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://wwwhatsnew.com/wp-content/uploads/2012/12/captura-278-600x160.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;google&quot; border=&quot;0&quot; height=&quot;106&quot; src=&quot;http://wwwhatsnew.com/wp-content/uploads/2012/12/captura-278-600x160.jpg&quot; title=&quot;google&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Son más de 200 los factores utilizados por Google para ordenar los enlaces que muestra en su buscador, factores nunca divulgados por completo, aunque muy obvios en la mayoría de las ocasiones.&lt;br /&gt;
&lt;br /&gt;
Os dejo con una lista de los que considero que deberían utilizarse, aunque no todos tengan el mismo peso, desde mi punto de vista, por lo que la fórmula de mezcla os la dejo para que la maduréis con vuestra propia imaginación y experiencia.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;entry-body&quot; style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px; margin: 0px; max-width: 650px; padding-top: 0.5em;&quot;&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;div class=&quot;item-body&quot; style=&quot;margin: 0px;&quot;&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;br /&gt;
1 –&amp;nbsp;&lt;strong&gt;Enlaces recibidos desde otras páginas&lt;/strong&gt;: El clásico, el padre de todos, que lleva liderando la lista desde tiempos inmemoriables. Este factor ha ido perdiendo fuerza con el tiempo, incluso puede resultar negativo tener enlaces desde depende qué tipo de páginas. Recordad que incluso&amp;nbsp;&lt;a href=&quot;http://wwwhatsnew.com/2012/10/16/google-presenta-herramienta-que-permite-desautorizar-enlaces-que-apuntan-a-nuestro-sitio/&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot;&gt;existe una herramienta de Google&lt;/a&gt;&amp;nbsp;que nos permite desautorizar enlaces que apuntan a nuestro sitio.&lt;br /&gt;
&lt;br /&gt;
2 –&amp;nbsp;&lt;strong&gt;El Pagerank&lt;/strong&gt;: Otro gran líder del posicionamiento que también ha perdido mucha fuerza, estando extremadamente ligado con el primero mencionado antes. En este caso tenemos toda una ciencia basada en la transmisión de pagerank entre páginas, enlaces&amp;nbsp;&lt;em&gt;nofollow&amp;nbsp;&lt;/em&gt;para impedir dicho flujo de PR y demás “&lt;em&gt;capítulos del clásico SEO&lt;/em&gt;“, ciencia que tiene que ser revisada profundamente, pues el PR no es lo que era antes, ni puede convertirse en la obsesión de ningún webmaster. Recordad:&amp;nbsp;&lt;em&gt;El PR NO es proporcional al número de visitas de una página web&lt;/em&gt;.&lt;br /&gt;
&lt;br /&gt;
3 –&amp;nbsp;&lt;strong&gt;Las recomendaciones realizadas en Twitter&lt;/strong&gt;: Monitorizar las redes sociales no es ningún secreto. Existen muchas herramientas creadas con este objetivo y Google,&amp;nbsp;&lt;a href=&quot;http://wwwhatsnew.com/2011/06/03/google-compra-postrank-el-sistema-de-monitorizacion-de-redes-sociales/&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot;&gt;que compró una de ellas en 2011&lt;/a&gt;, sigue desde muy cerca este tipo de información. De todas formas no es un factor sencillo de analizar, ya que miles de personas deciden importar de forma automática todas las noticias de una misma fuente, lo que genera “recomendaciones artificales” que dudo mucho que se tengan en cuenta a la hora de posicionar una página.&lt;br /&gt;
&lt;br /&gt;
4 –&amp;nbsp;&lt;strong&gt;Los “+1″ de Google Plus&lt;/strong&gt;: Aún son muy pocas las recomendaciones realizadas en Google Plus, sobre todo si las comparamos con las de Facebook o Twitter, pero sin duda los “+1″ de cada artículo o de la página correspondiente en Google Plus son un factor que se tendrá en cuenta cada vez más, principalmente en los resultados personalizados de búsqueda (aquéllos que aparecen cuando estamos identificados en nuestra cuenta Google).&lt;br /&gt;
&lt;br /&gt;
5 –&amp;nbsp;&lt;strong&gt;Los “me gusta” de Facebook&lt;/strong&gt;: Aunque no hay pruebas de que este factor se esté usando en el posicionamiento de páginas, debido a que un “me gusta” no siempre corresponde a una recomendación como tal, los votos facebookianos forman parte del SEO social, con lo que hay que tenerlos en cuenta, aunque sea para conocer la influencia de un contenido entre una comunidad específica.&lt;br /&gt;
&lt;br /&gt;
6 –&amp;nbsp;&lt;strong&gt;El tiempo de permanencia de un lector&lt;/strong&gt;: Si un visitante llega de Google a nuestra página y no pasa ni dos segundos, seguramente es porque el contenido no tiene nada que ver con lo anunciado (algo típico con los artículos del tipo “&lt;em&gt;curso gratis de inglés&lt;/em&gt;” que llevan a una página llena de anuncios y sin nada de contenido, por ejemplo). Si muchas personas reaccionan de la misma forma ante una página web, la probabilidad de que Google la abandone a la fatídica “segunda página” será muy alta.&lt;br /&gt;
&lt;br /&gt;
7 –&amp;nbsp;&lt;strong&gt;El tiempo que tarda una página en cargar&lt;/strong&gt;: Puede ser el contenido más interesante del mundo, puede ser exactamente lo que el visitante está buscando, pero si tarda más de 10 segundos en mostrar el primer párrafo… se irá, y no volverá. Google lo sabe y, aunque respete el esfuerzo dedicado en la creación del contenido, no posicionará bien los textos que tarden demasiado en ser mostrados. Podéis analizar este índice con herramientas como&amp;nbsp;&lt;a href=&quot;http://tools.pingdom.com/fpt/&quot; rel=&quot;nofollow&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot;&gt;Pingdom&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
8 –&amp;nbsp;&lt;strong&gt;La cantidad de anuncios existente en una página&lt;/strong&gt;: En realidad está relacionado con uno de los factores anteriores. Si hay muchos anuncios en una página web, y el visitante pulsa en ellos nada más llegar a una página, perderemos un “posible cliente” y dejaremos que una visita abandone nuestra web em poco tiempo, afectando al indicador número 6. Encontrar el equilibro entre contenido y publicidad es algo muy difícil, algo que solo se conseguirá con mucha experiencia en la espalda. Si se está empezando un proyecto, y no se tiene ni 1000 visitas diarias, es mejor dejarlo limpio de publicidad y preocuparse en aumentar ese número de fieles, ya que cada click en un anuncio es un visitante que se va (¿vale la pena por unos centavos diarios?).&lt;br /&gt;
&lt;br /&gt;
9 –&amp;nbsp;&lt;strong&gt;Número de comentarios&lt;/strong&gt;: No significa que el número de comentarios de una página afecte directamente a la posición en los buscadores, pero si existe una discusión en un artículo, el contenido será más rico y más actualizado, lo que hará que el lector esté más tiempo en una web, algo que ya hemos comentado en el punto 6. Podéis tener miles de comentarios en Twitter, cientos de discusiones paralelas en Google Plus, pero si salen de vuestra web, Google no conseguirá detectar dónde fueron, por lo que el indicador de tiempo de permanencia (interés despertado) se verá afectado.&lt;br /&gt;
&lt;br /&gt;
10 –&amp;nbsp;&lt;strong&gt;Diseño de la web, usabilidad&lt;/strong&gt;: Si mareamos al visitante con extractos de texto, “lea más”, menús secundarios y demás “estrategias” para aumentar el número de páginas vistas, corremos dos riesgos: que el lector se canse y abandone nuestra web, perdiendo así un posible seguidor, y que el tiempo de permanencia por página sea extremadamente bajo. Es importante tener un diseño intuitivo, limpio, que no tenga más información de la que el ojo humano es capaz de absorber.&lt;br /&gt;
&lt;br /&gt;
11-&amp;nbsp;&lt;strong&gt;Código&lt;/strong&gt;: Hay que estar atentos al&amp;nbsp;&lt;em&gt;title, h1, h2, h3, description, alt, tags&lt;/em&gt;&amp;nbsp;y demás asuntos relacionados con cómo está hecha la página web. Google es listo, pero si le ayudamos usando información estructurada, pues mejor.&lt;br /&gt;
&lt;br /&gt;
VIA &lt;a href=&quot;http://wwwhatsnew.com/2012/12/14/factores-que-podria-tener-en-cuenta-google-para-posicionar-enlaces-en-el-buscador/&quot;&gt;Whatsnew.com&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/5666672763799577475/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/12/seo-factores-que-podria-tener-en-cuenta.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/5666672763799577475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/5666672763799577475'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/12/seo-factores-que-podria-tener-en-cuenta.html' title='SEO - Factores que podria tener en cuenta Google para posicionar enlaces'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-8129354938207147354</id><published>2012-12-14T23:47:00.000-08:00</published><updated>2012-12-14T23:48:23.891-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="chuletario"/><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="imagenes"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Herramientas - thumbrit - Para hacer miniaturas de imágenes con un API</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;post-title&quot; style=&quot;background-color: white; border-bottom-color: rgb(231, 231, 231); border-bottom-style: solid; border-width: 0px 0px 1px; color: #676767; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;
&lt;div class=&quot;meta&quot; style=&quot;background-color: transparent; border: 0px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: #f4f4f4; background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; border: 0px; font-size: 11px; margin: 0px; outline: 0px; padding: 3px 10px; vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;img alt=&quot;thumbr&quot; class=&quot;aligncenter size-full wp-image-120514&quot; height=&quot;451&quot; src=&quot;http://wwwhatsnew.com/wp-content/uploads/2012/12/captura-230.jpg&quot; style=&quot;background-color: transparent; border: 0px; display: block; font-size: 13px; line-height: 1.6em; margin: 0px auto; outline: 0px; padding: 0px; vertical-align: baseline;&quot; title=&quot;thumbr&quot; width=&quot;551&quot; /&gt;&lt;span style=&quot;background-color: transparent; font-size: 13px; line-height: 1.6em;&quot;&gt;Joaquin Cuenca, cofundador de Panoramio, nos presenta&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 13px; line-height: 1.6em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://thumbr.it/&quot; style=&quot;background-color: transparent; border: 0px; color: #0f4464; font-size: 13px; line-height: 1.6em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;thumbr.it&lt;/a&gt;&lt;nbzd style=&quot;background-color: transparent; font-size: 13px; line-height: 1.6em;&quot;&gt;, un&amp;nbsp;&lt;a href=&quot;http://wwwhatsnew.com/2012/12/12/thumbrit-para-hacer-miniaturas-de-documentos-e-imagenes-de-forma-automatica/#&quot; rel=&quot;nofollow&quot; style=&quot;background-color: transparent; border-bottom-style: dotted; border-width: 0px 0px 1px; color: #006600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;nuevo&lt;/a&gt;&amp;nbsp;proyecto que nos ayuda a crear miniaturas dando efectos Instagram en cualquier imagen que deseemos.&lt;/nbzd&gt;&lt;/span&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;meta&quot; style=&quot;background-color: transparent; border: 0px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;El objetivo es permitir a los desarrolladores de aplicaciones web, usando una API, la transformación de cualquier&lt;/span&gt;&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://wwwhatsnew.com/2012/12/12/thumbrit-para-hacer-miniaturas-de-documentos-e-imagenes-de-forma-automatica/#&quot; rel=&quot;nofollow&quot; style=&quot;background-color: transparent; border-bottom-style: dotted; border-width: 0px 0px 1px; color: #006600; line-height: 1.6em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;imagen&lt;/a&gt;&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;informando únicamente su url. Los servidores de este nuevo servicio realizarán la transformación y devolverán el resultado procesado.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;meta&quot; style=&quot;background-color: transparent; border: 0px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: #575757; line-height: 1.6em;&quot;&gt;Un ejemplo real, partiendo&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #575757; line-height: 1.6em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://static.panoramio.com/photos/large/65201270.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background-color: transparent; border: 0px; color: #0f4464; line-height: 1.6em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;de esta foto&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: #575757; line-height: 1.6em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #575757; line-height: 1.6em;&quot;&gt;obtendríamos&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: #575757; line-height: 1.6em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://api.thumbr.it/05d7b3f26eba99d46a2e7ca755fb79af/ePqGYfaVzIM/static.panoramio.com/photos/large/65201270.jpg/300x300c-efun/painted-ladies.png&quot; rel=&quot;nofollow&quot; style=&quot;background-color: transparent; border: 0px; color: #0f4464; line-height: 1.6em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;esta otra&lt;/a&gt;&lt;span style=&quot;background-color: transparent; color: #575757; line-height: 1.6em;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;meta&quot; style=&quot;background-color: transparent; border: 0px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;La APi es sencilla (5 líneas en Python, Ruby, PHP, y 40 en Java) para generar las URLs, siendo posible probarlo en el editor&lt;/span&gt;&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://thumbr.it/quick_start&quot; style=&quot;background-color: transparent; border: 0px; color: #0f4464; line-height: 1.6em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;thumbr.it/quick_start&lt;/a&gt;&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;meta&quot; style=&quot;background-color: transparent; border: 0px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;El plan gratuito permite hacer 1000&lt;/span&gt;&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://wwwhatsnew.com/2012/12/12/thumbrit-para-hacer-miniaturas-de-documentos-e-imagenes-de-forma-automatica/#&quot; rel=&quot;nofollow&quot; style=&quot;background-color: transparent; border-bottom-style: dotted; border-width: 0px 0px 1px; color: #006600; line-height: 1.6em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;fotos&lt;/a&gt;&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;al mes, existiendo una tabla de precios completa en su sitio web.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;VIA &lt;b&gt;&lt;a href=&quot;http://wwwhatsnew.com/2012/12/12/thumbrit-para-hacer-miniaturas-de-documentos-e-imagenes-de-forma-automatica/&quot;&gt;Whatsnew.com&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/8129354938207147354/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/12/herramientas-thumbrit-para-hacer.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/8129354938207147354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/8129354938207147354'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/12/herramientas-thumbrit-para-hacer.html' title='Herramientas - thumbrit - Para hacer miniaturas de imágenes con un API'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-4808011700201010985</id><published>2012-12-12T00:39:00.001-08:00</published><updated>2012-12-12T00:41:29.029-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="chuletario"/><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><category scheme="http://www.blogger.com/atom/ns#" term="css3"/><category scheme="http://www.blogger.com/atom/ns#" term="diseño"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>CSS - Selectores CSS3 de manera facil y potente</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://files.myopera.com/mimetist/albums/12192732/HTML5%2BCSS3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;195&quot; src=&quot;http://files.myopera.com/mimetist/albums/12192732/HTML5%2BCSS3.png&quot; style=&quot;-webkit-user-select: none;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2&gt;
Selectores de CSS3&lt;/h2&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;open sans&#39;, arial; text-align: justify;&quot;&gt;Una de las cosas que se tienen menos en cuenta de las posibilidades que brinda&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;font-family: &#39;open sans&#39;, arial; text-align: justify;&quot;&gt;CSS&lt;/strong&gt;&lt;span style=&quot;font-family: &#39;open sans&#39;, arial; text-align: justify;&quot;&gt;&amp;nbsp;es el uso de selectores, que creció junto a&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;font-family: &#39;open sans&#39;, arial; text-align: justify;&quot;&gt;CSS3&lt;/strong&gt;&lt;span style=&quot;font-family: &#39;open sans&#39;, arial; text-align: justify;&quot;&gt;con la posibilidad se aplicar estilos según el contenido de un atributo de un elemento o según si&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;font-family: &#39;open sans&#39;, arial; text-align: justify;&quot;&gt;los elementos son contiguos&lt;/strong&gt;&lt;span style=&quot;font-family: &#39;open sans&#39;, arial; text-align: justify;&quot;&gt;&amp;nbsp;(están dentro del mismo elemento).&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: open sans, arial;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;open sans&#39;, arial; margin-bottom: 4px; text-align: justify;&quot;&gt;
En el primer caso, si tenemos por ejemplo un link que apunta a un archivo de texto (&lt;strong&gt;.txt&lt;/strong&gt;) lo detectaría y aplicaría un determinado estilo.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol style=&quot;margin: 0px;&quot;&gt;&lt;code style=&quot;background-color: #333333; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-size: 15px; font-weight: bold; margin: auto; padding: 20px; text-shadow: black 1px 1px 0px; width: auto;&quot;&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(0, 0, 0) !important;&quot;&gt;&lt;span class=&quot;c4&quot; style=&quot;color: rgb(240, 136, 60) !important;&quot;&gt;/* URL que empieza con &quot;javascript:&quot; (acción de JS) */&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;color: #46c9c5; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(0, 0, 0) !important;&quot;&gt;&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;[&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;href&lt;/span&gt;^=&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;&quot;javascript:&quot;&lt;/span&gt;] {&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;green&lt;/span&gt;;}&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;/li&gt;
&lt;li style=&quot;color: #46c9c5; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(0, 0, 0) !important;&quot;&gt;&lt;span class=&quot;c4&quot; style=&quot;color: rgb(240, 136, 60) !important;&quot;&gt;/* URL que contiene &quot;xitrus.es&quot; (que indica que está dentro de la propia web) */&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(0, 0, 0) !important;&quot;&gt;&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;[&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;href&lt;/span&gt;*=&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;&quot;xitrus.es&quot;&lt;/span&gt;] {&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;pink&lt;/span&gt;;}&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;color: #46c9c5; margin: 0px;&quot;&gt;&lt;/li&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(0, 0, 0) !important;&quot;&gt;&lt;span class=&quot;c4&quot; style=&quot;color: rgb(240, 136, 60) !important;&quot;&gt;/* URL que termina con &quot;.txt&quot; (archivo de texto) */&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;color: #46c9c5; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(0, 0, 0) !important;&quot;&gt;&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;[&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;href&lt;/span&gt;$=&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;&quot;.txt&quot;&lt;/span&gt;] {&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;orange&lt;/span&gt;;}&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/code&gt;&lt;/ol&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;XITRUS_selcss&quot; style=&quot;background-color: #777777; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-family: &#39;open sans&#39;; margin: 20px auto; padding: 15px; text-align: center;&quot;&gt;
&lt;div style=&quot;-webkit-transition: all 1s ease; background-color: #333333; background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(255, 255, 255, 0.0980392) 0px 2px 0px inset; color: #111111; margin: 15px; min-width: 180px; padding: 15px; text-shadow: rgba(255, 255, 255, 0.298039) 1px 1px 0px;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/blogger.g?blogID=6387935268761593568&amp;amp;pli=1&quot; style=&quot;border: none !important; color: #00b159; font-family: &#39;open sans bold&#39;; outline: 0px; text-decoration: initial;&quot;&gt;javascript:alert(&#39;Hola!&#39;)&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-transition: all 1s ease; background-color: #333333; background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(255, 255, 255, 0.0980392) 0px 2px 0px inset; color: #111111; margin: 15px; min-width: 180px; padding: 15px; text-shadow: rgba(255, 255, 255, 0.298039) 1px 1px 0px;&quot;&gt;
&lt;a href=&quot;http://xitrus.es/&quot; style=&quot;border: none !important; color: #ec098c; font-family: &#39;open sans bold&#39;; outline: 0px; text-decoration: initial;&quot; target=&quot;_blank&quot;&gt;http://xitrus.es/&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;-webkit-transition: all 1s ease; background-color: #333333; background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(255, 255, 255, 0.0980392) 0px 2px 0px inset; color: #111111; margin: 15px; min-width: 180px; padding: 15px; text-shadow: rgba(255, 255, 255, 0.298039) 1px 1px 0px;&quot;&gt;
&lt;a href=&quot;http://xitrus.es/humans.txt&quot; style=&quot;border: none !important; color: #f37735; font-family: &#39;open sans bold&#39;; outline: 0px; text-decoration: initial;&quot; target=&quot;_blank&quot;&gt;http://xitrus.es/humans.txt&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;open sans&#39;, arial; margin-bottom: 4px; text-align: justify;&quot;&gt;
Esto nos sería útil para diferenciar si usamos imágenes internas o externas o link que apuntan a otro dominio...&lt;br /&gt;
Por poner otro ejemplo, podríamos imaginar que tenemos una serie de bloques con color, que tiene un título con un nombre y un número de color que varía (como&amp;nbsp;&lt;strong&gt;&quot;color -&amp;nbsp;&lt;a a=&quot;&quot; class=&quot;_hootified&quot; ff0=&quot;ff0&quot; href=&quot;http://xitrus.es/blog/61/Selectores_de_CSS3#&quot; style=&quot;border: none !important; color: #834314; font-family: &#39;open sans bold&#39;; outline: 0px; text-decoration: initial;&quot;&gt;#FF0&lt;/a&gt;&quot;&amp;nbsp;&lt;/strong&gt;,&amp;nbsp;&lt;strong&gt;&quot;color -&amp;nbsp;&lt;a a07=&quot;a07&quot; a=&quot;&quot; class=&quot;_hootified&quot; href=&quot;http://xitrus.es/blog/61/Selectores_de_CSS3#&quot; style=&quot;border: none !important; color: #834314; font-family: &#39;open sans bold&#39;; outline: 0px; text-decoration: initial;&quot;&gt;#A07&lt;/a&gt;&quot;&amp;nbsp;&lt;/strong&gt;...) y queremos aplicarles un estilo, podríamos hacer lo siguiente.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol style=&quot;margin: 0px;&quot;&gt;&lt;code style=&quot;background-color: #333333; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-size: 15px; font-weight: bold; margin: auto; padding: 20px; text-shadow: black 1px 1px 0px; width: auto;&quot;&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(0, 0, 0) !important;&quot;&gt;&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;[&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;title&lt;/span&gt;^=&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;&quot;color -&quot;&lt;/span&gt;] {&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;green&lt;/span&gt;;}&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/code&gt;&lt;/ol&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Selectores contiguos&lt;/h2&gt;
&lt;div style=&quot;font-family: &#39;open sans&#39;, arial; margin-bottom: 4px; text-align: justify;&quot;&gt;
Este método para seleccionar elementos nos permite hacer cosas muy curiosas, como seleccionar un elemento adyacente o todos los elementos hermanos.&lt;br /&gt;
Puede que explicado no entendáis que tiene de curioso, pero por ejemplo, si pasamos por encima de un elemento (con&amp;nbsp;&lt;strong&gt;:hover&lt;/strong&gt;) podemos hacer que cambie el estilo de un elemento hermano, no solo que esté por debajo como es habitual.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;XITRUS_selcss_sep&quot; style=&quot;font-family: &#39;open sans&#39;, arial; text-align: center;&quot;&gt;
&lt;div style=&quot;display: inline-block; padding: 10px;&quot;&gt;
&lt;ol style=&quot;margin: 0px;&quot;&gt;&lt;code style=&quot;background-color: #333333; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-size: 15px; font-weight: bold; margin: auto; padding: 20px; text-align: left; text-shadow: black 1px 1px 0px; width: auto;&quot;&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(0, 0, 0) !important;&quot;&gt;&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;div.a&lt;span class=&quot;c8&quot; style=&quot;color: rgb(253, 77, 179) !important;&quot;&gt;:hover&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;~&lt;/span&gt;&amp;nbsp;div.b&lt;/span&gt;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;&amp;nbsp;{&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;background&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;&amp;nbsp;&lt;a a=&quot;&quot; class=&quot;_hootified&quot; ec098c=&quot;ec098c&quot; href=&quot;http://xitrus.es/blog/61/Selectores_de_CSS3#&quot; style=&quot;border: none !important; color: #834314; font-family: &#39;open sans bold&#39;; outline: 0px; text-decoration: initial;&quot;&gt;#ec098c&lt;/a&gt;&amp;nbsp;&lt;/span&gt;;}&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/code&gt;&lt;/ol&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;XITRUS_selcss XITRUS_selcss_ex2&quot; style=&quot;background-color: #333333; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-family: &#39;open sans&#39;; margin: 20px auto; padding: 15px;&quot;&gt;
&lt;div class=&quot;a&quot; style=&quot;-webkit-transition: all 1s ease; background-color: #999999; background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(255, 255, 255, 0.0980392) 0px 2px 0px inset; color: #111111; margin: 15px; min-width: 180px; padding: 15px; text-shadow: rgba(255, 255, 255, 0.298039) 1px 1px 0px;&quot;&gt;
div.a&lt;/div&gt;
&lt;div class=&quot;b&quot; style=&quot;-webkit-transition: all 1s ease; background-color: #999999; background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(255, 255, 255, 0.0980392) 0px 2px 0px inset; color: #111111; margin: 15px; min-width: 180px; padding: 15px; text-shadow: rgba(255, 255, 255, 0.298039) 1px 1px 0px;&quot;&gt;
div.b&lt;/div&gt;
&lt;div class=&quot;cut&quot; style=&quot;-webkit-transition: all 1s ease; background-color: #f37735; background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(255, 255, 255, 0.0980392) 0px 2px 0px inset; color: #111111; margin: 15px; min-width: 180px; padding: 15px; text-shadow: rgba(255, 255, 255, 0.298039) 1px 1px 0px;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;b&quot; style=&quot;-webkit-transition: all 1s ease; background-color: #999999; background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(255, 255, 255, 0.0980392) 0px 2px 0px inset; color: #111111; margin: 15px; min-width: 180px; padding: 15px; text-shadow: rgba(255, 255, 255, 0.298039) 1px 1px 0px;&quot;&gt;
div.b&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;display: inline-block; padding: 10px;&quot;&gt;
&lt;ol style=&quot;margin: 0px;&quot;&gt;&lt;code style=&quot;background-color: #333333; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-size: 15px; font-weight: bold; margin: auto; padding: 20px; text-align: left; text-shadow: black 1px 1px 0px; width: auto;&quot;&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(0, 0, 0) !important;&quot;&gt;&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;div.a&lt;span class=&quot;c8&quot; style=&quot;color: rgb(253, 77, 179) !important;&quot;&gt;:hover&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;+&lt;/span&gt;&amp;nbsp;div.b&lt;/span&gt;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;&amp;nbsp;{&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;background&lt;/span&gt;&lt;span class=&quot;c5&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;&amp;nbsp;&lt;a a=&quot;&quot; class=&quot;_hootified&quot; ec098c=&quot;ec098c&quot; href=&quot;http://xitrus.es/blog/61/Selectores_de_CSS3#&quot; style=&quot;border: none !important; color: #834314; font-family: &#39;open sans bold&#39;; outline: 0px; text-decoration: initial;&quot;&gt;#ec098c&lt;/a&gt;&amp;nbsp;&lt;/span&gt;;}&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/code&gt;&lt;/ol&gt;
&lt;div class=&quot;XITRUS_selcss_sep&quot; style=&quot;font-family: &#39;open sans&#39;, arial; text-align: center;&quot;&gt;
&lt;div style=&quot;display: inline-block; padding: 10px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;XITRUS_selcss XITRUS_selcss_ex3&quot; style=&quot;background-color: #333333; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-family: &#39;open sans&#39;; margin: 20px auto; padding: 15px;&quot;&gt;
&lt;div class=&quot;a&quot; style=&quot;-webkit-transition: all 1s ease; background-color: #999999; background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(255, 255, 255, 0.0980392) 0px 2px 0px inset; color: #111111; margin: 15px; min-width: 180px; padding: 15px; text-shadow: rgba(255, 255, 255, 0.298039) 1px 1px 0px;&quot;&gt;
div.a&lt;/div&gt;
&lt;div class=&quot;b&quot; style=&quot;-webkit-transition: all 1s ease; background-color: #999999; background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(255, 255, 255, 0.0980392) 0px 2px 0px inset; color: #111111; margin: 15px; min-width: 180px; padding: 15px; text-shadow: rgba(255, 255, 255, 0.298039) 1px 1px 0px;&quot;&gt;
div.b&lt;/div&gt;
&lt;div class=&quot;cut&quot; style=&quot;-webkit-transition: all 1s ease; background-color: #f37735; background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(255, 255, 255, 0.0980392) 0px 2px 0px inset; color: #111111; margin: 15px; min-width: 180px; padding: 15px; text-shadow: rgba(255, 255, 255, 0.298039) 1px 1px 0px;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;b&quot; style=&quot;-webkit-transition: all 1s ease; background-color: #999999; background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(255, 255, 255, 0.0980392) 0px 2px 0px inset; color: #111111; margin: 15px; min-width: 180px; padding: 15px; text-shadow: rgba(255, 255, 255, 0.298039) 1px 1px 0px;&quot;&gt;
div.b&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;open sans&#39;, arial; margin-bottom: 4px; text-align: justify;&quot;&gt;
Para seleccionar solo el elemento contiguo usamos el símbolo &quot;&lt;strong&gt;+&lt;/strong&gt;&quot; y pasa seleccionar cualquier elemento hermano &quot;&lt;strong&gt;~&lt;/strong&gt;&quot;, como podemos ver en el ejemplo y ambos tienen la siguiente estructura.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol style=&quot;margin: 0px;&quot;&gt;&lt;code style=&quot;background-color: #333333; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-size: 15px; font-weight: bold; margin: auto; padding: 20px; text-shadow: black 1px 1px 0px; width: auto;&quot;&gt;&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;&amp;lt;div&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;blockquote style=&quot;margin: 0px;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px; padding-left: 20px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;&amp;lt;div class=&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;&quot;a&quot;&lt;/span&gt;&amp;gt;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;div.a&lt;/span&gt;&amp;lt;div&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;margin: 0px; padding-left: 20px;&quot;&gt;&lt;span class=&quot;cn&quot;&gt;&amp;lt;div class=&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;&quot;b&quot;&lt;/span&gt;&amp;gt;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;div.b&lt;/span&gt;&amp;lt;div&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px; padding-left: 20px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;&amp;lt;div&amp;gt; &amp;lt;div&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;margin: 0px; padding-left: 20px;&quot;&gt;&lt;span class=&quot;cn&quot;&gt;&amp;lt;div class=&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;&quot;b&quot;&lt;/span&gt;&amp;gt;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;div.b&lt;/span&gt;&amp;lt;div&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/blockquote&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;&amp;lt;div&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
VIA&amp;nbsp;&lt;a href=&quot;http://xitrus.es/blog/61/Selectores_de_CSS3&quot; target=&quot;_blank&quot;&gt;Xitrus.es&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/4808011700201010985/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/12/css-selectores-css3-de-manera-facil-y.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/4808011700201010985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/4808011700201010985'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/12/css-selectores-css3-de-manera-facil-y.html' title='CSS - Selectores CSS3 de manera facil y potente'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-155647582767515967</id><published>2012-12-11T09:30:00.003-08:00</published><updated>2012-12-11T09:30:55.985-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="chuletario"/><category scheme="http://www.blogger.com/atom/ns#" term="posicionamiento web"/><category scheme="http://www.blogger.com/atom/ns#" term="SEO"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>SEO - ¿Os copian el contenido? Reportalo a Google</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;h1 style=&quot;background-color: transparent; border: 0px; font-family: &#39;Myriad Pro&#39;, Helvetica, sans-serif; font-size: 26px; line-height: 1.1em; margin-left: 1em; margin-right: 1em; margin-top: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;img height=&quot;266&quot; src=&quot;http://blog.ozongo.com/wp-content/uploads/2012/07/La-importancia-de-los-contenidos-en-el-SEO.jpg&quot; style=&quot;-webkit-user-select: none;&quot; width=&quot;400&quot; /&gt;&lt;/h1&gt;
&lt;br /&gt;
&lt;div class=&quot;post-title&quot; style=&quot;background-color: white; border-bottom-color: rgb(231, 231, 231); border-bottom-style: solid; border-width: 0px 0px 1px; color: #676767; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;Una de las principales pesadillas de todo editor que se dedica a escribir en Internet es ver como su contenido es copiado sin respetar la licencia del mismo. En muchas ocasiones se realiza un&lt;/span&gt;&lt;em style=&quot;background-color: transparent; border: 0px; line-height: 1.6em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;copy&amp;amp;paste&lt;/em&gt;&lt;pzvx style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;&amp;nbsp; sin poner la fuente, sin mencionar la página&amp;nbsp;&lt;a href=&quot;http://wwwhatsnew.com/2012/12/09/%c2%bfvuestro-contenido-copiado-por-otros-aparece-primero-en-los-resultados-de-google-hay-solucion/#&quot; rel=&quot;nofollow&quot; style=&quot;background-color: transparent; border-bottom-style: dotted; border-width: 0px 0px 1px; color: #006600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;original&lt;/a&gt;&amp;nbsp;y, a veces, poniendo el nombre de otra persona como autora del texto.&lt;/pzvx&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;Esa situación es inevitable, existirá mientras exista Internet, por lo que es mejor respirar fondo y aceptar que “la&lt;/span&gt;&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://wwwhatsnew.com/2012/12/09/%c2%bfvuestro-contenido-copiado-por-otros-aparece-primero-en-los-resultados-de-google-hay-solucion/#&quot; rel=&quot;nofollow&quot; style=&quot;background-color: transparent; border-bottom-style: dotted; border-width: 0px 0px 1px; color: #006600; line-height: 1.6em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;vida&lt;/a&gt;&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;es así”, entrando en contacto con los autores, intentando llegar a un acuerdo y accediendo a los tribunales cuando sea realmente necesario.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;El caso es que la cosa puede empeorar cuando Google decide mostrar el contenido copiado antes que el contenido original, algo muy común con&lt;/span&gt;&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://wwwhatsnew.com/2012/12/09/%c2%bfvuestro-contenido-copiado-por-otros-aparece-primero-en-los-resultados-de-google-hay-solucion/#&quot; rel=&quot;nofollow&quot; style=&quot;background-color: transparent; border-bottom-style: dotted; border-width: 0px 0px 1px; color: #006600; line-height: 1.6em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;blogs&lt;/a&gt;&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;que importan automáticamente un canal RSS, por ejemplo. Esto puede tener muchos motivos: mejor estructura del sitio que copia, “trucos SEO”, inexistencia de un sitemap.xml en el sitio de origen, etc.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;Para acelerar la solución a este problema, que en la mayoría de las situaciones se soluciona con un poco de tiempo, hasta que el algoritmo de Google detecta estos “detalles”, tenemos&lt;/span&gt;&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://docs.google.com/spreadsheet/viewform?formkey=dC1kcWlFRHVMbUZLSFhmdXB1dFUwaHc6MA#gid=0&quot; style=&quot;background-color: transparent; border: 0px; color: #0f4464; line-height: 1.6em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;un formulario creado por Google&lt;/a&gt;&lt;pzvx style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;&amp;nbsp; donde podemos&amp;nbsp;&lt;a href=&quot;http://wwwhatsnew.com/2012/12/09/%c2%bfvuestro-contenido-copiado-por-otros-aparece-primero-en-los-resultados-de-google-hay-solucion/#&quot; rel=&quot;nofollow&quot; style=&quot;background-color: transparent; border-bottom-style: dotted; border-width: 0px 0px 1px; color: #006600; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;informar&lt;/a&gt;&amp;nbsp;los detalles del error.&lt;/pzvx&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;En él es necesario indicar la url de búsqueda realizada, así como la dirección del sitio que copia y la dirección del sitio copiado, junto a unos comentarios adicionales que podemos enviar junto con el resto de la&lt;/span&gt;&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://wwwhatsnew.com/2012/12/09/%c2%bfvuestro-contenido-copiado-por-otros-aparece-primero-en-los-resultados-de-google-hay-solucion/#&quot; rel=&quot;nofollow&quot; style=&quot;background-color: transparent; border-bottom-style: dotted; border-width: 0px 0px 1px; color: #006600; line-height: 1.6em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;información&lt;/a&gt;&lt;span style=&quot;background-color: transparent; line-height: 1.6em;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;entry&quot; style=&quot;background-color: white; border: 0px; color: #676767; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;div id=&quot;HOTWordsTxt&quot; name=&quot;HOTWordsTxt&quot; style=&quot;background-color: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;div style=&quot;background-color: transparent; border: 0px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;img alt=&quot;contenido copiado&quot; class=&quot;aligncenter size-large wp-image-120159&quot; height=&quot;255&quot; src=&quot;http://wwwhatsnew.com/wp-content/uploads/2012/12/captura-168-600x255.jpg&quot; style=&quot;background-color: transparent; border: 0px; display: block; margin: 0px auto; outline: 0px; padding: 0px; vertical-align: baseline;&quot; title=&quot;contenido copiado&quot; width=&quot;600&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: transparent; border: 0px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;em style=&quot;background-color: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Captura del formulario en&amp;nbsp;&lt;a href=&quot;https://docs.google.com/spreadsheet/viewform?formkey=dC1kcWlFRHVMbUZLSFhmdXB1dFUwaHc6MA#gid=0&quot; style=&quot;background-color: transparent; border: 0px; color: #0f4464; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;docs.google.com&lt;/a&gt;&lt;/em&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: transparent; border: 0px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Nadie es perfecto, los buscadores menos aún, por lo que siempre será necesario ayudar para realizar los inevitables “ajustes manuales”&lt;/div&gt;
&lt;div style=&quot;background-color: transparent; border: 0px; line-height: 1.6em; margin-bottom: 1em; margin-top: 1em; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
VIA&amp;nbsp;&lt;a href=&quot;http://wwwhatsnew.com/2012/12/09/%C2%BFvuestro-contenido-copiado-por-otros-aparece-primero-en-los-resultados-de-google-hay-solucion/&quot; target=&quot;_blank&quot;&gt;Wwwhatsnew.com&lt;/a&gt;&lt;br /&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/155647582767515967/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/12/seo-os-copian-el-contenido-reportalo.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/155647582767515967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/155647582767515967'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/12/seo-os-copian-el-contenido-reportalo.html' title='SEO - ¿Os copian el contenido? Reportalo a Google'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-225382684708192542</id><published>2012-12-04T13:01:00.000-08:00</published><updated>2012-12-04T13:01:25.997-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="chuletario"/><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="diseño"/><category scheme="http://www.blogger.com/atom/ns#" term="responsive"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Google - Adsense para webs con diseños adaptativos (responsive designs)</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;img alt=&quot;&quot; height=&quot;221&quot; src=&quot;http://wwwhatsnew.com/wp-content/uploads/2012/12/captura-154.jpg&quot; title=&quot;captura-154&quot; width=&quot;497&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Si vuestro sitio web cambia de tamaño dependiendo del dispositivo que lo esté leyendo, seguramente os interesará leer el artículo publicado por Google hoy mismo sobre este tema.&amp;nbsp;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Se trata de una serie de consejos relacionados con&amp;nbsp;&lt;strong&gt;Cómo usar AdSense con un diseño adaptable&lt;/strong&gt;, escrito en&amp;nbsp;&lt;a href=&quot;http://adsense-es.blogspot.com.br/2012/12/como-usar-adsense-con-un-diseno.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot;&gt;adsense-es.blogspot.com&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
En el texto vemos cómo es sencillo programar un código que muestre unos u otros anuncios dependiendo del diseño utilizado, con condicionales “if-else” que podemos integrar en nuestro sitio.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
HAcen también referencia&amp;nbsp;&lt;a href=&quot;http://googlewebmastercentral.blogspot.ie/2012/04/responsive-design-harnessing-power-of.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot;&gt;a este artículo en inglés&lt;/a&gt;, donde comentan más detalles sobre el diseño adaptable y su importancia en la web actual.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/225382684708192542/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/12/google-adsense-para-webs-con-disenos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/225382684708192542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/225382684708192542'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/12/google-adsense-para-webs-con-disenos.html' title='Google - Adsense para webs con diseños adaptativos (responsive designs)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-7907723530923525358</id><published>2012-12-02T01:46:00.001-08:00</published><updated>2012-12-02T01:46:44.166-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="chuletario"/><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Codigo - PHP - Autocarga de Classes no definidas</title><content type='html'>Cuantas veces programamos en algún lenguaje y no somos conscientes de las malas practicas que realizamos. No siempre han de ser consideradas malas practicas, simplemente puede ser desconocimiento o rutina, habituados a hacer las cosas de una manera concreta que funciona... ¿Por que cambiar?&lt;br /&gt;
&lt;br /&gt;
Pues aquí esta la respuesta: &quot;El cambio es necesario cuando es a mejor&quot;.&lt;br /&gt;
&lt;br /&gt;
En este caso la curva de aprendizaje de cosas nuevas en un lenguaje de programación dado, depende mucho de la sintaxis y estructura del lenguaje en cuestión, pero centrándonos en PHP y en el caso que nos ocupa, podremos observar que la curva de aprendizaje es relativamente corta en el tiempo y alta en conocimientos adquiridos. Así que pongámonos manos a la obra.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Autocarga de Classes no definidas a través de include o require.&lt;br /&gt;
&lt;br /&gt;
A través de la función:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #666666; color: white;&quot;&gt;spl_autoload_register($funcion);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Conseguiremos decirle a PHP cual es la forma de tratar de cargar nuevas clases que no tengamos incluidas explícitamente con include, require o sus derivados.&lt;br /&gt;
&lt;br /&gt;
Aquí dejo una forma genérica de realizar esta gestión de classes:&lt;br /&gt;
&lt;br /&gt;
&lt;code style=&quot;background-color: #666666;&quot;&gt;&lt;span style=&quot;color: white;&quot;&gt;/*&lt;br /&gt;
* defined function responsible for loading class,&lt;br /&gt;
* replacing the old __ autoload.&lt;br /&gt;
* ROOT is constant of the path root of the system&lt;br /&gt;
*/&lt;br /&gt;
spl_autoload_extensions(&#39;.class.php&#39;);&lt;br /&gt;
spl_autoload_register(&#39;loadClasses&#39;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;function loadClasses($className)&lt;br /&gt;
&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if( file_exists(ROOT_DIR.DS.&#39;controller/&#39;.$className.&#39;.class.php&#39; ) ){&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; set_include_path(ROOT_DIR.DS.&#39;controller&#39;.DS);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; spl_autoload($className);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; elseif( file_exists(&#39;model/&#39;.$className.&#39;.class.php&#39; ) ){&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; set_include_path(ROOT_DIR.DS.&#39;model&#39;.DS);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; spl_autoload($className);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }elseif( file_exists(&#39;view/&#39;.$className.&#39;.class.php&#39; ) ){&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; set_include_path(ROOT_DIR.DS.&#39;view&#39;.DS);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; spl_autoload($className&amp;nbsp; &amp;nbsp; );&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; set_include_path(ROOT_DIR.DS.&#39;lib&#39;.DS);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; spl_autoload($className&amp;nbsp; &amp;nbsp; );&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;}&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Básicamente, este snipplet de código determina una función que busca y comprueba si existe un fichero determinado en una ruta usando unas condiciones para mirar en varios directorios.&lt;br /&gt;
Previamente define la extensión por defecto para las clases como &quot;.class.php&quot;&lt;br /&gt;
&lt;br /&gt;
Gracias a este pequeño código cargado practicamente al principio de vuestra estructura, conseguiréis instanciar una clase sin necesidad de incluirla con la limpieza de código que eso supone y la versatilidad de no tener que incluir el código de la case en distintos sitios.&lt;br /&gt;
&lt;br /&gt;
Disfrutad!&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/7907723530923525358/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/12/codigo-php-autocarga-de-classes-no.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/7907723530923525358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/7907723530923525358'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/12/codigo-php-autocarga-de-classes-no.html' title='Codigo - PHP - Autocarga de Classes no definidas'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-9061207717698050733</id><published>2012-11-29T23:52:00.001-08:00</published><updated>2012-11-29T23:52:30.189-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ajax"/><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="chuletario"/><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Javascript - Fly in Newly Added Content to a Page</title><content type='html'>Say that for any reason, a new module of content needs to appear on a page. By simply appending that new module into the DOM it will instantly appear. That might be enough of an &quot;entrance&quot; - or it might be too subtle. I&#39;d think when you add new content to a page, you want people to see it. Animation might be the ticket. It technically slows down the entrance of the new content, but the visual effect will certainly make it more noticeable. Let&#39;s write some code to make all new modules added to a page &quot;fly in.&quot;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;h2&gt;
Already Existing Content...&lt;/h2&gt;
You have a site. Site has modules.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot; language-markup&quot; rel=&quot;HTML&quot; style=&quot;-webkit-hyphens: none; background-color: #1d1f21; box-sizing: border-box; color: white; font-family: Menlo, Monaco, monospace; font-size: 16px; line-height: 22px; margin-bottom: 20px; overflow: auto; padding: 33px 0px 0px; position: relative; tab-size: 2; word-break: normal;&quot;&gt;&lt;code class=&quot; language-markup&quot; style=&quot;background-image: none; box-sizing: border-box; display: block; font-family: Menlo, Monaco, monospace; overflow: auto; padding: 15px;&quot;&gt;&lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;&lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;lt;&lt;/span&gt;section&lt;/span&gt; &lt;span class=&quot;token attr-name&quot; style=&quot;box-sizing: border-box;&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot; style=&quot;box-sizing: border-box; color: #8f9c6c;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;=&lt;/span&gt;&quot;main&quot;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot; style=&quot;box-sizing: border-box;&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;token attr-value&quot; style=&quot;box-sizing: border-box; color: #8f9c6c;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;=&lt;/span&gt;&quot;main&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;&lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;lt;&lt;/span&gt;div&lt;/span&gt; &lt;span class=&quot;token attr-name&quot; style=&quot;box-sizing: border-box;&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot; style=&quot;box-sizing: border-box; color: #8f9c6c;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;=&lt;/span&gt;&quot;module&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
     ...
  &lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;&lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;&lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;lt;&lt;/span&gt;div&lt;/span&gt; &lt;span class=&quot;token attr-name&quot; style=&quot;box-sizing: border-box;&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot; style=&quot;box-sizing: border-box; color: #8f9c6c;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;=&lt;/span&gt;&quot;module&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
     ...
  &lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;&lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;&lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;lt;/&lt;/span&gt;section&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;

&lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;&lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;lt;&lt;/span&gt;aside&lt;/span&gt; &lt;span class=&quot;token attr-name&quot; style=&quot;box-sizing: border-box;&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot; style=&quot;box-sizing: border-box; color: #8f9c6c;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;=&lt;/span&gt;&quot;sidebar&quot;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot; style=&quot;box-sizing: border-box;&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;token attr-value&quot; style=&quot;box-sizing: border-box; color: #8f9c6c;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;=&lt;/span&gt;&quot;sidebar&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;&lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;lt;&lt;/span&gt;div&lt;/span&gt; &lt;span class=&quot;token attr-name&quot; style=&quot;box-sizing: border-box;&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot; style=&quot;box-sizing: border-box; color: #8f9c6c;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;=&lt;/span&gt;&quot;module&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
    ...
  &lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;&lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;&lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;lt;&lt;/span&gt;div&lt;/span&gt; &lt;span class=&quot;token attr-name&quot; style=&quot;box-sizing: border-box;&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot; style=&quot;box-sizing: border-box; color: #8f9c6c;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;=&lt;/span&gt;&quot;module&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
    ...
  &lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;&lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;&lt;span class=&quot;token tag&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;lt;/&lt;/span&gt;aside&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;
New Content Comes In&lt;/h2&gt;
&lt;div&gt;
jQuery style.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre class=&quot; language-javascript&quot; rel=&quot;JavaScript&quot; style=&quot;-webkit-hyphens: none; background-color: #1d1f21; box-sizing: border-box; color: white; font-family: Menlo, Monaco, monospace; font-size: 16px; line-height: 22px; margin-bottom: 20px; overflow: auto; padding: 33px 0px 0px; position: relative; tab-size: 2; word-break: normal;&quot;&gt;&lt;code class=&quot; language-javascript&quot; style=&quot;background-image: none; box-sizing: border-box; display: block; font-family: Menlo, Monaco, monospace; overflow: auto; padding: 15px;&quot;&gt;$&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot; style=&quot;box-sizing: border-box; color: #8f9c6c;&quot;&gt;&quot;&amp;lt;div /&amp;gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;{&lt;/span&gt;
  class&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot; style=&quot;box-sizing: border-box; color: #8f9c6c;&quot;&gt;&quot;module&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;,&lt;/span&gt;
  html&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;:&lt;/span&gt; newContent &lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot; style=&quot;box-sizing: border-box; color: #777777;&quot;&gt;// from an Ajax request or something
&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;.&lt;/span&gt;prependTo&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot; style=&quot;box-sizing: border-box; color: #8f9c6c;&quot;&gt; &quot;&lt;a a=&quot;&quot; class=&quot;_hootified&quot; href=&quot;http://css-tricks.com/fly-in-newly-added-content-to-a-page/#&quot; sidebar=&quot;sidebar&quot; style=&quot;box-sizing: border-box; color: #859ce6; text-decoration: initial;&quot;&gt;#sidebar&lt;/a&gt;&quot; &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;
Option #1: Give New Modules a Class&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
If you have the ability, it&#39;s probably cleanest to give newly added content a class so you can target it specifically. In this case, we give it the class newly-added.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;pre class=&quot; language-javascript&quot; rel=&quot;JavaScript&quot; style=&quot;-webkit-hyphens: none; background-color: #1d1f21; box-sizing: border-box; color: white; font-family: Menlo, Monaco, monospace; font-size: 16px; line-height: 22px; margin-bottom: 20px; overflow: auto; padding: 33px 0px 0px; position: relative; tab-size: 2; word-break: normal;&quot;&gt;&lt;code class=&quot; language-javascript&quot; style=&quot;background-image: none; box-sizing: border-box; display: block; font-family: Menlo, Monaco, monospace; overflow: auto; padding: 15px;&quot;&gt;$&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot; style=&quot;box-sizing: border-box; color: #8f9c6c;&quot;&gt;&quot;&amp;lt;div /&amp;gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;{&lt;/span&gt;
  class&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot; style=&quot;box-sizing: border-box; color: #8f9c6c;&quot;&gt;&quot;module newly-added&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;,&lt;/span&gt;
  html&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;:&lt;/span&gt; newContent &lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot; style=&quot;box-sizing: border-box; color: #777777;&quot;&gt;// from an Ajax request or something
&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;.&lt;/span&gt;prependTo&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot; style=&quot;box-sizing: border-box; color: #8f9c6c;&quot;&gt; &quot;&lt;a a=&quot;&quot; class=&quot;_hootified&quot; href=&quot;http://css-tricks.com/fly-in-newly-added-content-to-a-page/#&quot; sidebar=&quot;sidebar&quot; style=&quot;box-sizing: border-box; color: #859ce6; text-decoration: initial;&quot;&gt;#sidebar&lt;/a&gt;&quot; &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;
Fly in CSS&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
This new class will have an animation tied to it that does the fly in. It will run immediately after being added to the DOM.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;pre class=&quot; language-css&quot; rel=&quot;CSS&quot; style=&quot;-webkit-hyphens: none; background-color: #1d1f21; box-sizing: border-box; color: #cd6a51; font-family: Menlo, Monaco, monospace; font-size: 16px; line-height: 22px; margin-bottom: 20px; overflow: auto; padding: 33px 0px 0px; position: relative; tab-size: 2; word-break: normal;&quot;&gt;&lt;code class=&quot; language-css&quot; style=&quot;background-image: none; box-sizing: border-box; display: block; font-family: Menlo, Monaco, monospace; overflow: auto; padding: 15px;&quot;&gt;&lt;span class=&quot;token selector&quot; style=&quot;box-sizing: border-box; color: #dfc48c;&quot;&gt;.newly-added &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token property&quot; style=&quot;box-sizing: border-box; color: #9b869c;&quot;&gt;animation&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;:&lt;/span&gt; flyin 1.2s ease forwards&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token property&quot; style=&quot;box-sizing: border-box; color: #9b869c;&quot;&gt;opacity&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;:&lt;/span&gt; 0&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token property&quot; style=&quot;box-sizing: border-box; color: #9b869c;&quot;&gt;transform&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;:&lt;/span&gt; scale(2)&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token property&quot; style=&quot;box-sizing: border-box; color: #9b869c;&quot;&gt;filter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;:&lt;/span&gt; blur(4px)&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;token atrule&quot; style=&quot;box-sizing: border-box; color: #8f9c6c;&quot;&gt; &lt;a a=&quot;&quot; class=&quot;_hootified&quot; href=&quot;http://twitter.com/#!/@keyframes&quot; style=&quot;box-sizing: border-box; color: #859ce6; text-decoration: initial;&quot;&gt;@keyframes&lt;/a&gt; flyin &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;{&lt;/span&gt;
   &lt;span class=&quot;token selector&quot; style=&quot;box-sizing: border-box; color: #dfc48c;&quot;&gt;to &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;{&lt;/span&gt; 
     &lt;span class=&quot;token property&quot; style=&quot;box-sizing: border-box; color: #9b869c;&quot;&gt;filter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;:&lt;/span&gt; blur(0)&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;;&lt;/span&gt;
     &lt;span class=&quot;token property&quot; style=&quot;box-sizing: border-box; color: #9b869c;&quot;&gt;transform&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;:&lt;/span&gt; scale(1)&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;;&lt;/span&gt;
     &lt;span class=&quot;token property&quot; style=&quot;box-sizing: border-box; color: #9b869c;&quot;&gt;opacity&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;:&lt;/span&gt; 1&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;;&lt;/span&gt;
   &lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
Note: there are no prefixes being used there. All of animation, transform,filter, and @keyframes should be prefixed for the best browser support. Consult &lt;a href=&quot;http://css3please.com/&quot;&gt;CSS3 Please&lt;/a&gt; for which to use on which. Or, us Sass/Compass and the appropriate mixins. Or, &lt;a href=&quot;http://leaverou.github.com/prefixfree/&quot;&gt;Prefix Free&lt;/a&gt;1.&lt;/div&gt;
&lt;div&gt;
&lt;h2&gt;
Option #2: Target All New Modules Without a Class&lt;/h2&gt;
It&#39;s possible you don&#39;t have control over the classes that newly added content has. In that case, you would target all existing content on the page and give them a class to negate the fly in effect.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre class=&quot; language-javascript&quot; rel=&quot;JavaScript&quot; style=&quot;-webkit-hyphens: none; background-color: #1d1f21; box-sizing: border-box; color: white; font-family: Menlo, Monaco, monospace; font-size: 16px; line-height: 22px; margin-bottom: 20px; overflow: auto; padding: 33px 0px 0px; position: relative; tab-size: 2; word-break: normal;&quot;&gt;&lt;code class=&quot; language-javascript&quot; style=&quot;background-image: none; box-sizing: border-box; display: block; font-family: Menlo, Monaco, monospace; overflow: auto; padding: 15px;&quot;&gt;$&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;box-sizing: border-box; color: #8f9c6c;&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;{&lt;/span&gt;
  $&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot; style=&quot;box-sizing: border-box; color: #8f9c6c;&quot;&gt;&quot;.module&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;.&lt;/span&gt;addClass&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot; style=&quot;box-sizing: border-box; color: #8f9c6c;&quot;&gt;&quot;old-school&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: #ab875d;&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
Then you could only target new modules with a :not selector:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;pre class=&quot; language-css&quot; rel=&quot;CSS&quot; style=&quot;-webkit-hyphens: none; background-color: #1d1f21; box-sizing: border-box; color: #cd6a51; font-family: Menlo, Monaco, monospace; font-size: 16px; line-height: 22px; margin-bottom: 20px; overflow: auto; padding: 33px 0px 0px; position: relative; tab-size: 2; word-break: normal;&quot;&gt;&lt;code class=&quot; language-css&quot; style=&quot;background-image: none; box-sizing: border-box; display: block; font-family: Menlo, Monaco, monospace; overflow: auto; padding: 15px;&quot;&gt;&lt;span class=&quot;token selector&quot; style=&quot;box-sizing: border-box; color: #dfc48c;&quot;&gt;.module:not(.old-school) &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token comment&quot; spellcheck=&quot;true&quot; style=&quot;box-sizing: border-box; color: #777777;&quot;&gt;/* animation stuff */&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: border-box; color: white;&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;
Demo&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;box-sizing: border-box; color: #333333; font-family: &#39;Whitney SSm A&#39;, &#39;Whitney SSm B&#39;, ff-meta-web-pro, sans-serif; font-size: 16px; line-height: 22px; margin-bottom: 20px;&quot;&gt;
&lt;a href=&quot;http://codepen.io/chriscoyier/pen/ghoyz&quot; style=&quot;box-sizing: border-box; color: #859ce6; text-decoration: initial;&quot;&gt;On CodePen:&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;box-sizing: border-box; color: #333333; font-family: &#39;Whitney SSm A&#39;, &#39;Whitney SSm B&#39;, ff-meta-web-pro, sans-serif; font-size: 16px; line-height: 22px;&quot;&gt;&lt;iframe allowtransparency=&quot;true&quot; class=&quot;cp_embed_iframe&quot; data-height=&quot;300&quot; frameborder=&quot;0&quot; height=&quot;300&quot; id=&quot;cp_embed_ghoyz&quot; scrolling=&quot;no&quot; src=&quot;http://codepen.io/chriscoyier/embed/ghoyz?type=result&amp;amp;height=300&quot; style=&quot;border-style: none; box-sizing: border-box; overflow: hidden; width: 556.183349609375px;&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: &#39;Whitney SSm A&#39;, &#39;Whitney SSm B&#39;, ff-meta-web-pro, sans-serif; font-size: 16px; line-height: 22px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;hr style=&quot;background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.498039), rgba(0, 0, 0, 0)); border: 0px; box-sizing: border-box; color: #333333; font-family: &#39;Whitney SSm A&#39;, &#39;Whitney SSm B&#39;, ff-meta-web-pro, sans-serif; font-size: 16px; height: 1px; line-height: 22px; margin: 35px 0px 33px;&quot; /&gt;
1 Prefix Free doesn&#39;t work with filter out-of-the-box right now, but you can make it work. &lt;a href=&quot;http://lea.verou.me/more-css-secrets/talk.js&quot;&gt;See code example&lt;/a&gt; from Lea in here.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/9061207717698050733/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/11/javascript-fly-in-newly-added-content.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/9061207717698050733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/9061207717698050733'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/11/javascript-fly-in-newly-added-content.html' title='Javascript - Fly in Newly Added Content to a Page'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-6459215169816808452</id><published>2012-11-29T22:56:00.001-08:00</published><updated>2012-11-29T22:59:57.458-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="chuletario"/><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><category scheme="http://www.blogger.com/atom/ns#" term="css3"/><category scheme="http://www.blogger.com/atom/ns#" term="diseño"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>CSS3 - Degradados - Para no cargar nuestro navegador</title><content type='html'>&lt;span style=&quot;font-family: &#39;open sans&#39;, arial; text-align: justify;&quot;&gt;Otra gran novedad de&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;font-family: &#39;open sans&#39;, arial; text-align: justify;&quot;&gt;CSS3&lt;/strong&gt;&lt;span style=&quot;font-family: &#39;open sans&#39;, arial; text-align: justify;&quot;&gt;&amp;nbsp;es poder usar degradados, sin ninguna falta de usar imágenes, lo que nos ayuda a reducir enormemente el tamaño de nuestra web si usa varios degradados.&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: &#39;open sans&#39;, arial; margin-bottom: 4px; text-align: justify;&quot;&gt;
Antiguamente&amp;nbsp;&lt;em&gt;Internet Explorer&lt;/em&gt;&amp;nbsp;tenía su propio método y los navegadores basados en&amp;nbsp;&lt;em&gt;WebKit&lt;/em&gt;&amp;nbsp;igual, pero el estándar se a parado en el que os voy a enseñar, que nos permite establecer la dirección del degradado y los colores y sus posiciones.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div id=&quot;XITRUS_degcss&quot; style=&quot;background-color: #666666; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-family: &#39;open sans&#39;, arial; margin: 20px auto; padding: 15px; text-align: center; width: 340px;&quot;&gt;
&lt;div class=&quot;degcss1&quot; style=&quot;background-image: -webkit-linear-gradient(left, rgb(51, 51, 51) 0%, rgb(204, 204, 204) 100%); background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(255, 255, 255, 0.0980392) 0px 2px 0px inset; color: #111111; height: 30px; margin: 15px; padding-top: 10px; text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 0px;&quot;&gt;
&lt;a a=&quot;&quot; class=&quot;_hootified&quot; href=&quot;http://xitrus.es/blog/56/Degradados_con_CSS3#&quot; style=&quot;border: none !important; color: #834314; font-family: &#39;open sans bold&#39;; outline: 0px; text-decoration: initial;&quot;&gt;#333&lt;/a&gt;&amp;nbsp;//&amp;nbsp;&lt;a a=&quot;&quot; ccc=&quot;ccc&quot; class=&quot;_hootified&quot; href=&quot;http://xitrus.es/blog/56/Degradados_con_CSS3#&quot; style=&quot;border: none !important; color: #834314; font-family: &#39;open sans bold&#39;; outline: 0px; text-decoration: initial;&quot;&gt;#CCC&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;degcss2&quot; style=&quot;background-image: -webkit-linear-gradient(left, rgb(0, 130, 153) 0%, rgb(82, 222, 255) 100%); background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(255, 255, 255, 0.0980392) 0px 2px 0px inset; color: #111111; height: 30px; margin: 15px; padding-top: 10px; text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 0px;&quot;&gt;
#008299 // #52deff&lt;/div&gt;
&lt;div class=&quot;degcss3&quot; style=&quot;background-image: -webkit-linear-gradient(left, rgb(0, 177, 89) 0%, rgb(243, 119, 53) 50%, rgb(236, 9, 140) 100%); background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(255, 255, 255, 0.0980392) 0px 2px 0px inset; color: #111111; height: 30px; margin: 15px; padding-top: 10px; text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 0px;&quot;&gt;
&lt;a a=&quot;&quot; b159=&quot;b159&quot; class=&quot;_hootified&quot; href=&quot;http://xitrus.es/blog/56/Degradados_con_CSS3#&quot; style=&quot;border: none !important; color: #834314; font-family: &#39;open sans bold&#39;; outline: 0px; text-decoration: initial;&quot;&gt;#00B159&lt;/a&gt;&amp;nbsp;//&amp;nbsp;&lt;a a=&quot;&quot; class=&quot;_hootified&quot; f37735=&quot;f37735&quot; href=&quot;http://xitrus.es/blog/56/Degradados_con_CSS3#&quot; style=&quot;border: none !important; color: #834314; font-family: &#39;open sans bold&#39;; outline: 0px; text-decoration: initial;&quot;&gt;#F37735&lt;/a&gt;&amp;nbsp;//&amp;nbsp;&lt;a a=&quot;&quot; class=&quot;_hootified&quot; ec098c=&quot;ec098c&quot; href=&quot;http://xitrus.es/blog/56/Degradados_con_CSS3#&quot; style=&quot;border: none !important; color: #834314; font-family: &#39;open sans bold&#39;; outline: 0px; text-decoration: initial;&quot;&gt;#EC098C&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;open sans&#39;, arial; margin-bottom: 4px; text-align: justify;&quot;&gt;
Para explicaros el funcionamiento tomaremos de referencia el primer degradado (de color gris oscuro a gris claro), que empieza desde la izquierda (&lt;strong&gt;left&lt;/strong&gt;) y en la posición&amp;nbsp;&lt;strong&gt;0%&lt;/strong&gt;&amp;nbsp;del degradado tiene el tono oscuro y en la parte final el claro (&lt;strong&gt;100%&lt;/strong&gt;).&lt;br /&gt;
&lt;strong&gt;Nota&lt;/strong&gt;: puede que sea necesario usar los prefijos de cada navegador (&lt;strong&gt;-webkit-&lt;/strong&gt;,&amp;nbsp;&lt;strong&gt;-moz-&lt;/strong&gt;...).&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol style=&quot;margin: 0px;&quot;&gt;&lt;code style=&quot;background-color: #333333; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-size: 15px; font-weight: bold; margin: auto; padding: 20px; text-shadow: black 1px 1px 0px; width: auto;&quot;&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(0, 0, 0) !important;&quot;&gt;&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;background&lt;/span&gt;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;: linear-gradient(&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;[Dirección]&lt;/span&gt;,&amp;nbsp;&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;[Color]&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;c3&quot; style=&quot;color: rgb(255, 102, 102) !important;&quot;&gt;[Posición en %]&lt;/span&gt;,&amp;nbsp;&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;[Color]&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;c3&quot; style=&quot;color: rgb(255, 102, 102) !important;&quot;&gt;[Posición en %]&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/code&gt;&lt;/ol&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;b&gt;Como funciona&lt;/b&gt;&lt;/h3&gt;
&lt;div style=&quot;font-family: &#39;open sans&#39;, arial; margin-bottom: 4px; text-align: justify;&quot;&gt;
En los degradados podemos añadir tantos colores como queramos y podemos establecer la posición del mismo (con un valor porcentual, donde&amp;nbsp;&lt;em&gt;0%&lt;/em&gt;&amp;nbsp;es el inicio y&amp;nbsp;&lt;em&gt;100%&lt;/em&gt;&amp;nbsp;es la parte final).&lt;br /&gt;
Este es el código del tercer ejemplo (el de los tres colores):&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol style=&quot;margin: 0px;&quot;&gt;&lt;code style=&quot;background-color: #333333; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-size: 15px; font-weight: bold; margin: auto; padding: 20px; text-shadow: black 1px 1px 0px; width: auto;&quot;&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(0, 0, 0) !important;&quot;&gt;&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;background&lt;/span&gt;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;: linear-gradient(&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;left&lt;/span&gt;,&amp;nbsp;&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;#00B159&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;c3&quot; style=&quot;color: rgb(255, 102, 102) !important;&quot;&gt;0%&lt;/span&gt;,&amp;nbsp;&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;&lt;a a=&quot;&quot; class=&quot;_hootified&quot; f37735=&quot;f37735&quot; href=&quot;http://xitrus.es/blog/56/Degradados_con_CSS3#&quot; style=&quot;border: none !important; color: #834314; font-family: &#39;open sans bold&#39;; outline: 0px; text-decoration: initial;&quot;&gt;#F37735&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;c3&quot; style=&quot;color: rgb(255, 102, 102) !important;&quot;&gt;50%&lt;/span&gt;,&amp;nbsp;&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;&lt;a a=&quot;&quot; class=&quot;_hootified&quot; ec098c=&quot;ec098c&quot; href=&quot;http://xitrus.es/blog/56/Degradados_con_CSS3#&quot; style=&quot;border: none !important; color: #834314; font-family: &#39;open sans bold&#39;; outline: 0px; text-decoration: initial;&quot;&gt;#EC098C&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;c3&quot; style=&quot;color: rgb(255, 102, 102) !important;&quot;&gt;100%&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/code&gt;&lt;/ol&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: &#39;open sans&#39;, arial; margin-bottom: 4px; text-align: justify;&quot;&gt;
Podemos establecer cualquier dirección del degradado estableciéndola en grados (&lt;strong&gt;deg&lt;/strong&gt;) o con los nombres propios de posición como&amp;nbsp;&lt;em&gt;top&lt;/em&gt;,&amp;nbsp;&lt;em&gt;bottom&lt;/em&gt;,&amp;nbsp;&lt;em&gt;left&lt;/em&gt;&amp;nbsp;y&amp;nbsp;&lt;em&gt;right&lt;/em&gt;.&lt;br /&gt;
En el siguiente ejemplo estableceremos que el degradado tenga una orientación de 60 grados (&lt;strong&gt;60 deg&lt;/strong&gt;) y estableceré un par de colores con posiciones juntas para que se vea bien.&lt;/div&gt;
&lt;div id=&quot;XITRUS_degcss&quot; style=&quot;background-color: #666666; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-family: &#39;open sans&#39;, arial; margin: 20px auto; padding: 15px; text-align: center; width: 340px;&quot;&gt;
&lt;div class=&quot;degcss_x1&quot; style=&quot;background-image: -webkit-linear-gradient(60deg, rgb(243, 119, 53) 40%, rgb(236, 9, 140) 60%); background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(255, 255, 255, 0.0980392) 0px 2px 0px inset; color: #111111; height: 200px; margin: 15px; padding-top: 10px; text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 0px;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ol style=&quot;margin: 0px;&quot;&gt;&lt;code style=&quot;background-color: #333333; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-size: 15px; font-weight: bold; margin: auto; padding: 20px; text-align: left; text-shadow: black 1px 1px 0px; width: auto;&quot;&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(0, 0, 0) !important;&quot;&gt;&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;background&lt;/span&gt;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;: linear-gradient(&lt;span class=&quot;c3&quot; style=&quot;color: rgb(255, 102, 102) !important;&quot;&gt;60deg&lt;/span&gt;,&amp;nbsp;&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;&lt;a a=&quot;&quot; class=&quot;_hootified&quot; f37735=&quot;f37735&quot; href=&quot;http://xitrus.es/blog/56/Degradados_con_CSS3#&quot; style=&quot;border: none !important; color: #834314; font-family: &#39;open sans bold&#39;; outline: 0px; text-decoration: initial;&quot;&gt;#F37735&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;c3&quot; style=&quot;color: rgb(255, 102, 102) !important;&quot;&gt;40%&lt;/span&gt;,&amp;nbsp;&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;&lt;a a=&quot;&quot; class=&quot;_hootified&quot; ec098c=&quot;ec098c&quot; href=&quot;http://xitrus.es/blog/56/Degradados_con_CSS3#&quot; style=&quot;border: none !important; color: #834314; font-family: &#39;open sans bold&#39;; outline: 0px; text-decoration: initial;&quot;&gt;#EC098C&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;c3&quot; style=&quot;color: rgb(255, 102, 102) !important;&quot;&gt;60%&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/code&gt;&lt;/ol&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
Degradados circulares&lt;/h3&gt;
&lt;div style=&quot;font-family: &#39;open sans&#39;, arial; margin-bottom: 4px; text-align: justify;&quot;&gt;
Los degradados anteriores era&amp;nbsp;&lt;strong&gt;degradados lineales&lt;/strong&gt;&amp;nbsp;y ahora usaremos&amp;nbsp;&lt;strong&gt;degradados circulares&lt;/strong&gt;.&lt;br /&gt;
Para este tipo de degradados no nos hace falta establecer la dirección del degradado, sino que debemos de establecer el centro (origen) del degradado, de la misma forma que establecemos donde empieza una imagen de fondo (si establecemos&amp;nbsp;&lt;strong&gt;center&lt;/strong&gt;&amp;nbsp;se centrará en cambio podemos establecer valores porcentuales como&amp;nbsp;&lt;strong&gt;0% 100%&lt;/strong&gt;, que sería lo equivalente a&amp;nbsp;&lt;strong&gt;left bottom&lt;/strong&gt;, que también podríamos usarlo escrito).&lt;/div&gt;
&lt;div id=&quot;XITRUS_degcss&quot; style=&quot;background-color: #666666; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-family: &#39;open sans&#39;, arial; margin: 20px auto; padding: 15px; text-align: center; width: 340px;&quot;&gt;
&lt;div class=&quot;degcss_c1&quot; style=&quot;background-image: -webkit-radial-gradient(0% 100%, circle cover, rgb(243, 119, 53) 40%, rgb(236, 9, 140) 60%); background-position: initial initial; background-repeat: initial initial; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(255, 255, 255, 0.0980392) 0px 2px 0px inset; color: #111111; height: 200px; margin: 15px; padding-top: 10px; text-shadow: rgba(255, 255, 255, 0.6) 1px 1px 0px;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ol style=&quot;margin: 0px;&quot;&gt;&lt;code style=&quot;background-color: #333333; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-size: 15px; font-weight: bold; margin: auto; padding: 20px; text-shadow: black 1px 1px 0px; width: auto;&quot;&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(0, 0, 0) !important;&quot;&gt;&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;background&lt;/span&gt;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;: radial-gradient(&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;left bottom&lt;/span&gt;,&amp;nbsp;&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;circle&lt;/span&gt;,&amp;nbsp;&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;&lt;a a=&quot;&quot; class=&quot;_hootified&quot; f37735=&quot;f37735&quot; href=&quot;http://xitrus.es/blog/56/Degradados_con_CSS3#&quot; style=&quot;border: none !important; color: #834314; font-family: &#39;open sans bold&#39;; outline: 0px; text-decoration: initial;&quot;&gt;#F37735&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;c3&quot; style=&quot;color: rgb(255, 102, 102) !important;&quot;&gt;40%&lt;/span&gt;,&amp;nbsp;&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;&lt;a a=&quot;&quot; class=&quot;_hootified&quot; ec098c=&quot;ec098c&quot; href=&quot;http://xitrus.es/blog/56/Degradados_con_CSS3#&quot; style=&quot;border: none !important; color: #834314; font-family: &#39;open sans bold&#39;; outline: 0px; text-decoration: initial;&quot;&gt;#EC098C&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;c3&quot; style=&quot;color: rgb(255, 102, 102) !important;&quot;&gt;60%&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/code&gt;&lt;/ol&gt;
&lt;br /&gt;
VIA &lt;a href=&quot;http://xitrus.es/blog/56/Degradados_con_CSS3&quot; target=&quot;_blank&quot;&gt;XITRUS&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/6459215169816808452/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/11/css3-degradados-para-no-cargar-nuestro.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/6459215169816808452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/6459215169816808452'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/11/css3-degradados-para-no-cargar-nuestro.html' title='CSS3 - Degradados - Para no cargar nuestro navegador'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-8872653447984807629</id><published>2012-11-28T06:24:00.000-08:00</published><updated>2012-11-28T06:27:50.865-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chuletario"/><category scheme="http://www.blogger.com/atom/ns#" term="diseño"/><category scheme="http://www.blogger.com/atom/ns#" term="photoshop"/><title type='text'>Photoshop - Capas de Ajuste</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
&lt;img alt=&quot;Capas de ajuste aplicadas sobre una imagen real&quot; height=&quot;377&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/0812/ejemploCapasAjuste.jpg&quot; style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;Hace unos días os hablaba de uno de&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;los componentes más importantes&lt;/strong&gt;&lt;span style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;, sino el que más, para el manejo de la aplicación Photoshop y la inmensa mayoría de herramientas de retoque fotográfico. Así es, me estoy refiriendo a&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;a href=&quot;http://www.dzoom.org.es/noticia-18118.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;Básicos de Photoshop: Las Capas&quot;&gt;las capas&lt;/a&gt;&lt;/strong&gt;&lt;span style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;En el artículo de hoy, voy a hablarte nuevamente de capas, pero me centraré en, posiblemente, las capas más utilizadas. Se trata de&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;las capas de ajuste&lt;/strong&gt;&lt;span style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;. Veremos qué son, cómo funcionan, para qué sirven y cómo trabajar con ellas. ¿Estás preparado?, ¡adelante!&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; font-family: arial, sans-serif;&quot;&gt;
¿Qué Son Las Capas de Ajuste?, ¿Y De Qué Tipos De Ajuste Estamos Hablando?&lt;/h2&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Como su propio nombre indica, las capas de ajuste son capas que&amp;nbsp;&lt;strong&gt;permiten ajustar distintas propiedades de una imagen base&lt;/strong&gt;&amp;nbsp;(la capa o capas que se encuentren bajo ella). En nuestro caso, esta imagen base es la fotografía que pretendemos procesar.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Estos ajustes que podemos llevar a cabo son los siguientes:&lt;/div&gt;
&lt;img align=&quot;right&quot; alt=&quot;Tipos de Capas de Ajuste&quot; height=&quot;457&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/0812/tiposCapasAjuste2.jpg&quot; style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot; width=&quot;381&quot; /&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;li&gt;Color uniforme&lt;/li&gt;
&lt;li&gt;Degradado&lt;/li&gt;
&lt;li&gt;Motivo&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Brillo/Contraste&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Niveles&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Curvas&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Exposición&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Intensidad&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tono/Saturación&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Equilibrio de color&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blanco y Negro&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Filtro de fotografía&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Mezclador de canales&lt;/li&gt;
&lt;li&gt;Consulta de colores&lt;/li&gt;
&lt;li&gt;Invertir&lt;/li&gt;
&lt;li&gt;Posterizar&lt;/li&gt;
&lt;li&gt;Umbral&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mapa de degradado&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Corrección selectiva&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;He destacado en negrita los de uso más común. Aunque te recomiendo que pruebes la aplicación de todos ellos para que descubras cómo funcionan y los conozcas por si en un futuro necesitases hacer uso de alguno de ellos.&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; font-family: arial, sans-serif;&quot;&gt;
¿Para Qué Sirven Las Principales Capas de Ajuste?&lt;/h2&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;img align=&quot;right&quot; alt=&quot;Capas de ajuste principales&quot; height=&quot;122&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/0812/capasAjustePrincpales.jpg&quot; width=&quot;244&quot; /&gt;Como has visto en el anterior apartado hay 19 tipos de capas de ajuste. Demasiado para hablar sobre todas y cada una de ellas. Así que nos centraremos en las más importantes, ¿de acuerdo?&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;li&gt;&lt;strong&gt;Brillo/Contraste.&amp;nbsp;&lt;/strong&gt;Mediante brillo es posible ampliar la gama de luces, desplazando el deslizador a la derecha, o bien ampliar la gama de sombras, desplazando el deslizador a la izquierda. Por su parte, el contraste incrementa la distancia entre luces y sombras o bien las reduce (en definitiva, incrementa o reduce el contraste).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Niveles.&lt;/strong&gt;&amp;nbsp;Permite la definición del punto negro, punto blanco y punto gris medio en la imagen. En base a esta definición, se distribuyen luces y sombras por la imagen.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Curvas.&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://www.dzoom.org.es/noticia-18100.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;Todo lo Que Necesitas Conocer Sobre Curvas y Niveles en Photoshop&quot;&gt;Ofrece un ajuste más fino de luces y sombras que el proporcionado por Niveles&lt;/a&gt;, no limitándose a tres puntos de ajuste, sino a 16. Posibilitando, además, el trabajo sobre la luminancia de la imagen en los tres canales (RGB) de forma simultánea, o en cada uno de ellos por separado.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Exposición.&amp;nbsp;&lt;/strong&gt;Permite un desplazamiento a izquierda o derecha del histograma, originando un incremento o reducción general del valor de exposición global de la imagen.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Intensidad.&lt;/strong&gt;&amp;nbsp;Incrementa la saturación general de la fotografía preservando los colores presentes en la piel de posibles sujetos que aparezcan en la imagen. (El incremento de saturación, en lugar de intensidad, lo que propicia es la aparición de tonos demasiado rojizos en la piel).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tono/Saturación.&lt;/strong&gt;&amp;nbsp;Permite variar tono y saturación de un determinado color para corregir, por ejemplo, dominancias en la fotografía.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Equilibrio de color.&lt;/strong&gt;&amp;nbsp;Muy útil para ajustar el balance de blancos.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blanco y Negro.&lt;/strong&gt;&amp;nbsp;Permite realizar una conversión a blanco y negro, controlando la participación de rojos, naranjas, verdes, cyanes, azules y magentas. De modo que el blanco y negro se ajuste al resultado deseado.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Filtro de fotografía.&amp;nbsp;&lt;/strong&gt;Permite simular el resultado que se conseguiría al interponer distintos filtros fotográficos (de colores).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mapa de degradado.&lt;/strong&gt;&amp;nbsp;Otra opción interesante para la conversión a blanco y negro.&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;Con respecto al resto de capas de ajuste, como te decía anteriormente, mi recomendación es que los pruebes para ver en qué consisten y evalúes si pueden servirte en un futuro.&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; font-family: arial, sans-serif;&quot;&gt;
¿Cómo Aplicar Una Capa de Ajuste?&lt;/h2&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;img align=&quot;right&quot; alt=&quot;Capa de Ajuste&quot; height=&quot;212&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/0812/capaAjusteCreada.jpg&quot; width=&quot;244&quot; /&gt;Casi lo olvido. Te he hablado de lo que son, de los tipos de capas de ajuste que existen, pero no te he contado cómo crear y aplicar capas de ajuste.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Es muy sencillo, como de costumbre, tienes varias opciones para crear una nueva capa de ajuste:&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;li&gt;Hacer&amp;nbsp;&lt;strong&gt;clic en el botón en forma de círculo blanco y negro&lt;/strong&gt;de la parte inferior de la Ventana de Capas (F7) y elegir el tipo de capa. Identificado en la imagen de la derecha con el número &quot;1&quot;.&lt;/li&gt;
&lt;li&gt;Hacer&amp;nbsp;&lt;strong&gt;clic en Capa &amp;gt; Nueva capa de ajuste&lt;/strong&gt;&amp;nbsp;y elegir el tipo de capa.&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;Una vez seguidos estos pasos verás que la Ventana de Capas se actualiza con la nueva capa creada. En la imagen de ejemplo de la derecha puede verse cómo al crear una capa de ajuste de tipo Curvas se ha creado una nueva capa con el nombre &quot;Curvas 1&quot;.&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Además, puede apreciarse algo característico de todas las capas de ajuste: la posibilidad, en cualquier momento, de&amp;nbsp;&lt;strong&gt;modificar los parámetros del ajuste (a través del botón &quot;2&quot;)&lt;/strong&gt;&amp;nbsp;y la posibilidad de&amp;nbsp;&lt;strong&gt;definir la región sobre la que aplica el ajuste mediante una&amp;nbsp;&lt;a href=&quot;http://www.dzoom.org.es/noticia-8503.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;Básicos de Photoshop: La Máscara de Capa&quot;&gt;máscara de capa&lt;/a&gt;&amp;nbsp;(a través del botón &quot;3&quot;)&lt;/strong&gt;.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Precisamente estas posibilidades que ofrecen las capas de ajuste, así como la&amp;nbsp;&lt;strong&gt;variación del valor de opacidad&lt;/strong&gt;&amp;nbsp;(&lt;a href=&quot;http://www.dzoom.org.es/noticia-18118.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;Básicos de Photoshop: Las Capas&quot;&gt;al igual que el resto de capas&lt;/a&gt;) y el&amp;nbsp;&lt;strong&gt;posible cambio&amp;nbsp;del&amp;nbsp;&lt;a href=&quot;http://www.dzoom.org.es/noticia-6188.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;Todos los Secretos de los Modos de Fusión de Capas en Photoshop (Parte 1)&quot;&gt;modo de fusión&lt;/a&gt;&lt;/strong&gt;, son los responsables de todo el potencial de las capas de ajuste y, por tanto, de su enorme importancia dentro del flujo de procesado fotográfico.&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; font-family: arial, sans-serif;&quot;&gt;
Veamos Las Capas de Ajuste En Acción. Un Ejemplo&lt;/h2&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Con lo visto en los anteriores apartados ya conoces todo lo necesario sobre las capas de ajuste. No obstante, siempre es mejor ver un ejemplo para descubrir el uso y las capacidades que nos ofrece esta funcionalidad, ¿no crees?&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
A continuación te muestro&amp;nbsp;&lt;strong&gt;una imagen a la que se han aplicado varias capas de ajuste&lt;/strong&gt;. En concreto, dos capas de ajuste para mejorar la luz de cielo y monte, otra capa para dotar de mayor saturación a la imagen, otra para corregir el balance de blancos y una última incrementando ligeramente la exposición del primer plano.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Además de la Ventana de Capas (en la parte inferior) en la que puedes ver todas las capas enumeradas en el párrafo anterior, me gustaría llamar tu atención sobre la sección de Propiedades (en la parte superior).&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;img align=&quot;right&quot; alt=&quot;Definición de la máscara de capa&quot; height=&quot;336&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/0812/capaAjuste-DefinicionMascara.jpg&quot; width=&quot;244&quot; /&gt;En esta sección es posible visualizar los parámetros elegidos para la capa de ajuste seleccionada en cada momento (en la imagen, la capa de Exposición). Como sabes,&amp;nbsp;&lt;strong&gt;podrás variar estos valores en cualquier momento&lt;/strong&gt;&amp;nbsp;y sin que ello suponga una pérdida de calidad.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
En esta misma sección, si haces&amp;nbsp;&lt;strong&gt;clic sobre el icono de máscara de capa&lt;/strong&gt;&amp;nbsp;(rectángulo blanco con un círculo negro en su interior), podrás también variar la máscara que marca la región a la que se aplica el ajuste.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Valores como el de &quot;Desvanecer&quot; podrán permitirte aplicar un cierto desenfoque a la máscara de modo que los bordes no sean tan claros y así logres&amp;nbsp;&lt;strong&gt;un resultado mucho más natural&lt;/strong&gt;.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Este desvanecimiento de la máscara de capa es equivalente al desenfoque Gaussiano sobre la máscara de capa que a menudo recomiendan cuando desean que la aplicación de un determinado ajuste sobre una región goce de un aspecto natural.&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; font-family: arial, sans-serif;&quot;&gt;
¡Ponlo En Práctica!&lt;/h2&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Ahora que conoces cómo funcionan y lo que pueden aportar a tus fotografías es el momento oportuno para comenzar a trabajar con las capas de ajuste, ¿a qué esperas?&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Y si por el camino tienes dudas al respecto o consejos que crees que pueden ser útiles para otros que están comenzando, no dudes en dejar tu comentario.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
¡Tu turno!&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/8872653447984807629/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/11/photoshop-capas-de-ajuste.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/8872653447984807629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/8872653447984807629'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/11/photoshop-capas-de-ajuste.html' title='Photoshop - Capas de Ajuste'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-8985232068954523016</id><published>2012-11-27T13:19:00.000-08:00</published><updated>2012-11-27T13:19:08.826-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="chuletario"/><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="librerias"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Javascript - head.js - Libreria para cargar en paralelo otros javascripts de tu web</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
&lt;img height=&quot;220&quot; src=&quot;http://www.desarrolloweb.com/archivoimg/miniatura/2322.jpg&quot; style=&quot;font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 1.5em;&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;textoarticulo&quot; style=&quot;font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 1.5em;&quot;&gt;
&lt;b&gt;Head.js&lt;/b&gt;&amp;nbsp;es una librería javascript que nos permite entre otars posibilidades organizar y cargar nuestros scripts en paralelo de foma que la carga de la web sea más rapida.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
Esta utilidad nos permite cargar scripts de forma separada al resto del proceso de renderización de la página. Al cargar los javascript en paralelo logramos que nuestra pagina reduzca el tiempo de carga en varios segundos, mejorando considerablemente la experiencia de velocidad de carga de nuestra web.&lt;br /&gt;
&lt;br /&gt;
Especialmente útil cuando tenemos ficheros javascript muy grandes, y queremos ejecutar algo antes de que sean cargados, este pequeño script javascript (2.5Kb minimizada y comprimida) también dispone de un corrector automático de CSS, permite usar etiquetas de HTML5 aunque el navegador todavía no lo soporte (Caso Internet Explorer) y permite definir diferentes estilos CSS en función del tamaño de la pantalla.&lt;br /&gt;
&lt;br /&gt;
Interesados pueden acceder a más información y descarga de la última versión de&amp;nbsp;&lt;b&gt;Head.js&lt;/b&gt;&amp;nbsp;desde&amp;nbsp;&lt;a class=&quot;&quot; classname=&quot;&quot; href=&quot;http://headjs.com/&quot; name=&quot;&quot; style=&quot;color: #0000cc; text-decoration: initial;&quot; target=&quot;_blank&quot;&gt;headjs.com&lt;/a&gt;.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/8985232068954523016/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/11/javascript-headjs-libreria-para-cargar.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/8985232068954523016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/8985232068954523016'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/11/javascript-headjs-libreria-para-cargar.html' title='Javascript - head.js - Libreria para cargar en paralelo otros javascripts de tu web'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-7556207443255582803</id><published>2012-11-27T13:13:00.000-08:00</published><updated>2012-11-27T13:13:20.641-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="diseño"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Recursos - Freepik - para desarrolladores y diseñadores</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
&lt;img height=&quot;220&quot; src=&quot;http://www.desarrolloweb.com/archivoimg/miniatura/2304.jpg&quot; style=&quot;font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 1.5em;&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;textoarticulo&quot; style=&quot;font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 1.5em;&quot;&gt;
Hace ya algún tiempo que hablamos por por primera vez de&lt;b&gt;Freepik&lt;/b&gt;, un completo buscador de recursos gráficos en la Web que 2 años después de su aparición ha logrado consolidadarse como un referente diario para todo tipo de diseñadores web.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
Ahora además sus responsables nos infornan de una última novedad con la que complemetar su oferta de recursos gratuitos. Una sección con &quot;mega descuentos&quot; en recursos premium al más puro estilo Groupon, y entre los que es posible encontrar grandes packs de iconos, vectores y temas para Wordpress, entre otros. En esta sección podemos encontrar ofertas de hasta un 95% de descuento sin ningún tipo de trampa ni cartón, gracias a los acuerdos alcanzados con empresas que permiten ofertar grandes descuentos por tiempo limitado, lo que se conocen como gangas.&lt;br /&gt;
&lt;br /&gt;
Otra de las novedades de Freepik es la mejora sustancial en la cantidad y, sobre todo, la calidad de sus resultados de búsqueda, gracias a los complejos sistemas de relevancia desarrollados y que permiten al usuario encontrar fácilmente recursos de alto nivel entre los más de 1,4 millones de vectores, fotos y archivos PSD.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Freepik&amp;nbsp;&lt;/b&gt;es una interesante opción por su oferta de recursos para diseñadores y desarrolladores, que logra minimizar los gastos en el desarrollo de un proyecto web.&lt;br /&gt;
&lt;br /&gt;
Interesados pueden acceder a&amp;nbsp;&lt;b&gt;Freepik&amp;nbsp;&lt;/b&gt;y conocer su amplia oferta de recursos desde&amp;nbsp;&lt;a class=&quot;&quot; classname=&quot;&quot; href=&quot;http://www.freepik.es/&quot; name=&quot;&quot; style=&quot;color: #0000cc; text-decoration: initial;&quot; target=&quot;_blank&quot;&gt;http://www.freepik.es/&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/7556207443255582803/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/11/recursos-freepik-para-desarrolladores-y.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/7556207443255582803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/7556207443255582803'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/11/recursos-freepik-para-desarrolladores-y.html' title='Recursos - Freepik - para desarrolladores y diseñadores'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-897455727711255041</id><published>2012-11-27T13:09:00.003-08:00</published><updated>2012-11-27T13:09:38.666-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="chuletario"/><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><category scheme="http://www.blogger.com/atom/ns#" term="librerias"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>jQuery - uploadify - Subir ficheros desde tu web</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
&lt;img height=&quot;220&quot; src=&quot;http://www.desarrolloweb.com/archivoimg/miniatura/2317.gif&quot; style=&quot;font-size: 12px; line-height: 1.5em;&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;descripcion&quot; style=&quot;font-family: verdana, arial, helvetica, sans-serif; font-size: 1.4em; font-weight: bold; line-height: 23px; margin: 2px 0px 10px 3px;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;textoarticulo&quot; style=&quot;font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 1.5em;&quot;&gt;
&lt;b&gt;Uploadify&lt;/b&gt;&amp;nbsp;es un uploader configurable con el que nuestros usuarios puedan subir archivos de forma rápida y que podremos implementar de forma sencilla en nuestro proyecto web.&lt;br /&gt;
&lt;br /&gt;
Este plugin jQuery nos permite agregar la funcionalidad de carga múltiple de archivos a su sitio web además de incluir características como drag and drop, indicador del progreso en tiempo real o máxima personalización de sus principales aspectos.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
Existen dos versiones distintas de&amp;nbsp;&lt;b&gt;Uploadify&amp;nbsp;&lt;/b&gt;(HTML5 y Flash) que añaden más flexibilidad a la hora de elegir la opción correcta para implementar en nuestro site.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Uploadify para Flash&amp;nbsp;&lt;/b&gt;es completamente gratuita y actualmente se encuentra en la versión 3.2. UploadiFive es la opción para HTML5, soporta las últimas versiones de los navegadores de Firefox, Chrome y Safari, además de Internet Explorer 10 y tiene un coste de 5 dólares por la versión estandar.&lt;br /&gt;
&lt;br /&gt;
Esta utilidad para desarrolladores web está disponible para su descarga desde&amp;nbsp;&lt;a class=&quot;&quot; classname=&quot;&quot; href=&quot;http://www.uploadify.com/&quot; name=&quot;&quot; style=&quot;color: #0000cc; text-decoration: initial;&quot; target=&quot;_blank&quot;&gt;www.uploadify.com&lt;/a&gt;&amp;nbsp;donde además vas a poder encontrar completa documentación, demos y demás información.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/897455727711255041/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/11/jquery-uploadify-subir-ficheros-desde.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/897455727711255041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/897455727711255041'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/11/jquery-uploadify-subir-ficheros-desde.html' title='jQuery - uploadify - Subir ficheros desde tu web'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-7633698949607722974</id><published>2012-11-26T09:06:00.002-08:00</published><updated>2012-11-26T09:06:54.457-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="chuletario"/><category scheme="http://www.blogger.com/atom/ns#" term="diseño"/><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="librerias"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Dynatree - Javascript jQuery para crear listas de directorios en forma de arbol</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
&lt;img alt=&quot;jquery-tree-plugin&quot; class=&quot;size-full wp-image-6986 aligncenter&quot; height=&quot;157&quot; src=&quot;http://maxcdn.webappers.com/img/2012/11/jquery-tree-plugin.png&quot; title=&quot;jquery-tree-plugin&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Dynatree es un plugin de jQuery que permite crear dinámicamente controles de vista de árbol utilizando JavaScript u HTML.&lt;br /&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Está optimizado para grandes árboles dinámicos ( los elementos DOM sólo se crean cuando realmente sea necesario ). &lt;br /&gt;Programable a través de una interfaz orientada a objetos.&lt;br /&gt;Es compatible con carga lenta y Ajax.&lt;br /&gt;Es compatible con Casillas y la persistencia jerárquica, arrastrar y soltar, etc...&lt;br /&gt;Se puede manejar con el teclado.&lt;br /&gt;Es de código abierto y liberado bajo la licencia MIT.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Requisitos: Framework jQuery&lt;br /&gt;Download Link: https://code.google.com/p/dynatree/&lt;br /&gt;Licencia: MIT License</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/7633698949607722974/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/11/dynatree-javascript-jquery-para-crear.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/7633698949607722974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/7633698949607722974'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/11/dynatree-javascript-jquery-para-crear.html' title='Dynatree - Javascript jQuery para crear listas de directorios en forma de arbol'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-5811213150540244663</id><published>2012-11-26T09:01:00.000-08:00</published><updated>2012-11-26T09:01:13.452-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="adaptativo"/><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="librerias"/><category scheme="http://www.blogger.com/atom/ns#" term="responsive"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Javascript - Pilas de imagenes adaptativas jQuery</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://tympanus.net/codrops/2012/11/21/adaptive-thumbnail-pile-effect-with-automatic-grouping/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img height=&quot;218&quot; src=&quot;http://maxcdn.webappers.com/img/2012/11/adaptive-thumbnail-effect.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href=&quot;http://tympanus.net/Development/Stapel/&quot; target=&quot;_blank&quot;&gt;Efecto Miniatura adaptativo con Agrupación automática en pila&lt;/a&gt;: &amp;nbsp;es un plugin de jQuery experimental que se encarga de agrupar miniaturas por un grupo compartido de datos de atributo. Al hacer clic en el montón, las miniaturas que pertenecen a esa pila se extenderán en una cuadrícula utilizando transiciones CSS.&lt;div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;Esto permite que la agrupación automática de miniaturas utilice un efecto de pila.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Las miniaturas se agruparán de acuerdo con sus datos compartidos de tipo atributo y al hacer clic una vez, la pila se dispersará y sus miniaturas volaran a sus posiciones. Las imágenes en miniatura puede ser ligeramente giradas o notar latencia cuando se colocan.&lt;br /&gt;&lt;br /&gt;Y lo mejor de todo, la propia red es adaptativa, lo que significa que si no hay suficiente espacio horizontal teniendo en cuenta el ancho y el canal de los artículos, el número de columnas disminuirá y la red se reordenara.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;Requirements: jQuery Framework&lt;br /&gt;Demo: &lt;a href=&quot;http://tympanus.net/Development/Stapel/&quot;&gt;http://tympanus.net/Development/Stapel/&lt;/a&gt;&lt;br /&gt;License: License Free&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/5811213150540244663/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/11/javascript-pilas-de-imagenes.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/5811213150540244663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/5811213150540244663'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/11/javascript-pilas-de-imagenes.html' title='Javascript - Pilas de imagenes adaptativas jQuery'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-3108848801115289526</id><published>2012-11-26T08:53:00.001-08:00</published><updated>2012-11-26T08:54:40.640-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="diseño"/><category scheme="http://www.blogger.com/atom/ns#" term="iconos"/><category scheme="http://www.blogger.com/atom/ns#" term="photoshop"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Batch - Iconos y estilos de icono para la web gratis</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
&lt;img alt=&quot;batch-icons&quot; height=&quot;179&quot; src=&quot;http://maxcdn.webappers.com/img/2012/11/batch-icons.png&quot; title=&quot;batch-icons&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; margin-left: 1em; margin-right: 1em;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; margin-left: 1em; margin-right: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href=&quot;http://adamwhitcroft.com/batch/&quot;&gt;Batch&lt;/a&gt; es un conjunto cuidadosamente diseñado y hecho a mano de 300 iconos para web y diseño de interfaces de usuario. &lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;
Cada icono tiene una forma única. Hechos en Photoshop, contienen todas las capas a la que se puede escalar para arriba - y abajo - sin pérdida de calidad.&lt;br /&gt;&lt;br /&gt;Añadiendolos en los estilos de capa y mezclandolos tambien funcionan muy bien sin perdida de calidad.&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Batch es completamente libre, porque Adán Whitcroft quiere ver en los diseños tantos como sea posible.&lt;br /&gt;&lt;br /&gt;Él quiere que sea un recurso para los diseñadores al cual recurriran a gusto y con frecuencia, y sin el temor de olvidar donar o pagar por ello en un futuro.&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/3108848801115289526/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/11/batch-iconos-y-estilos-de-icono-para-la.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/3108848801115289526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/3108848801115289526'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/11/batch-iconos-y-estilos-de-icono-para-la.html' title='Batch - Iconos y estilos de icono para la web gratis'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-8351551842885901305</id><published>2012-11-26T08:47:00.003-08:00</published><updated>2012-11-26T08:47:53.541-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="desarrollo"/><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="librerias"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Javascript - Notifica a tus usuarios cuando estan offline</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://informaticalive.com.ar/wp-content/uploads/2012/06/dos5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;268&quot; src=&quot;http://informaticalive.com.ar/wp-content/uploads/2012/06/dos5.png&quot; style=&quot;-webkit-user-select: none;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Notifica a los usuarios de tu web, cuando han perdido la conexion a internet, y por tanto no pueden seguir navegando por tu sitio.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Muchas veces, nos pasa que navegando por algun sitio web, de pronto pulsamos un enlace y nos da el mensaje :&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #777777; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;Error 106 (net::ERR_INTERNET_DISCONNECTED): Se ha perdido la conexión a Internet.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Claro, nosotros tratamos de ver que ha pasado con la conexion y le damos al boton recargar.&lt;br /&gt;
Aparentemente en cualquier marco o contexto, esto no es un problema ya que recargamos y listo. Pero si se esta realizando una compra, una seleccion de algo muy particular, la eleccion de algo donde solo podremos hacerlo una vez... etc... para todas estas cosas, es muy util poder controlar que no le pase nada a la conexion a internet y por tanto esta herramienta nos ayuda a solucionar esto.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://oskarkrawczyk.github.com/heyoffline.js/&quot;&gt;http://oskarkrawczyk.github.com/heyoffline.js/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/8351551842885901305/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/11/javascript-notifica-tus-usuarios-cuando.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/8351551842885901305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/8351551842885901305'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/11/javascript-notifica-tus-usuarios-cuando.html' title='Javascript - Notifica a tus usuarios cuando estan offline'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-1206055346157404220</id><published>2012-11-26T08:25:00.003-08:00</published><updated>2012-11-26T08:26:07.955-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="fotografia"/><category scheme="http://www.blogger.com/atom/ns#" term="HDR"/><category scheme="http://www.blogger.com/atom/ns#" term="photoshop"/><category scheme="http://www.blogger.com/atom/ns#" term="retoque"/><title type='text'>HDR - Ese gran desconocido que tan bien les sienta a nuestras fotos</title><content type='html'>&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Con todo lo que hemos hablado ya sobre&amp;nbsp;&lt;a href=&quot;http://www.dzoom.org.es/cat-60-0.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;Categoría sobre HDR en dZoom&quot;&gt;fotografía HDR en dZoom&lt;/a&gt;, aún no hemos cubierto un uso de esta técnica que puede dotar a nuestras imágenes de un acabado y calidad únicos. Estoy hablando, por supuesto, de la&amp;nbsp;&lt;strong&gt;fotografía de interiores&lt;/strong&gt;.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
La fotografía de interiores es una fotografía que a menudo&amp;nbsp;&lt;strong&gt;presenta una enorme variedad lumínica&lt;/strong&gt;. Por lo que el poder contar con una técnica que posibilita captar y mostrar este amplio rango de luces ofrecerá unos magníficos resultados. En este artículo veremos algunos consejos para lograr fotos irrepetibles.&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px; margin: 0px;&quot;&gt;
&lt;a href=&quot;http://www.fotodalia.com/?utm_source=dzoom&amp;amp;utm_medium=banner&amp;amp;utm_campaign=jugo&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Como comentaba en la introducción, me parecía mentira que aún no hubiésemos hablado de esto en dZoom. Sin embargo, haciendo un poco de memoria he encontrado este artículo con&amp;nbsp;&lt;strong&gt;&lt;a href=&quot;http://www.dzoom.org.es/noticia-3950.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;12 Buenos Consejos para Hacer Fotos a tu Casa&quot;&gt;consejos para fotografiar tu vivienda&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;en el que el número 12 planteaba el uso de HDR. ¿Quieres que tus fotos de interiores sean únicas? Pues&lt;strong&gt;&amp;nbsp;&lt;a href=&quot;http://www.dzoom.org.es/noticia-3950.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;12 Buenos Consejos para Hacer Fotos a tu Casa&quot;&gt;échale un vistazo a ese artículo&lt;/a&gt;&lt;/strong&gt;.&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; font-family: arial, sans-serif;&quot;&gt;
La Escena Que Queremos Captar&lt;/h2&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Todo surgió en la casa de campo de unos amigos. Una casa preciosa, por cierto, de la que me pidieron tomar una fotografía para poder imprimirla y exponerla en su vivienda habitual.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
La fotografía en cuestión era de su salón y, como puedes ver, como toda fotografía de interiores,&amp;nbsp;&lt;strong&gt;contaba con una luminosidad que resultaba imposible captar con una sola toma&lt;/strong&gt;.&lt;/div&gt;
&lt;img alt=&quot;Fotografía del salón&quot; height=&quot;264&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/1112/HDRInteriores-LaCasa.jpg&quot; style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot; width=&quot;400&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Como puedes ver, la captura (&lt;strong&gt;10mm, f/13, 13 seg, ISO 100&lt;/strong&gt;), aunque es correcta en cuanto a exposición general, tiene luces reventadas como las de la ventana y la lámpara y sombras demasiado empastadas como las de los sofás.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Había que hacer algo para mejorar el resultado, había llegado el momento del HDR ;)&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; font-family: arial, sans-serif;&quot;&gt;
Consideraciones A Tener En Cuenta&lt;/h2&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;a href=&quot;http://www.flickr.com/photos/rickharris/3681744600/&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;Galería de Rick Harris - Woodward Avenue Presbyterian Church [2]&quot;&gt;&lt;img align=&quot;right&quot; alt=&quot;HDR interior&quot; height=&quot;160&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/1112/HDRInteriores-Consejos.jpg&quot; style=&quot;border: 0px;&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;Parto de la base de que sabes qué es la técnica HDR y cómo aplicarla, sino es así, no te preocupes,&amp;nbsp;&lt;strong&gt;tenemos una&amp;nbsp;&lt;a href=&quot;http://www.dzoom.org.es/noticia-1758.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;Todos los Secretos de la Fotografía HDR en 7 Fantásticos Artículos: Descarga PDF Gratis&quot;&gt;colección de 7 fantásticos artículos sobre HDR&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;a través de los que poder convertirte en todo un experto de la técnica. No te la pierdas.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Una vez que tenemos los conceptos básicos claros, déjame que realice algunos comentarios para lograr el mejor resultado posible.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;li&gt;El uso de esta técnica en condiciones como la de la escena del apartado anterior&amp;nbsp;&lt;strong&gt;viene a suplir una deficiencia de iluminación&lt;/strong&gt;. Podrías no tener que recurrir a la técnica, pero eso conllevaría que pudieses disponer de todo un completo y caro arsenal de iluminación. En muchos casos (como en el mío) eso no es posible. La técnica HDR resulta mucho más barata.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;¿Qué hay del número de tomas a realizar?&lt;/strong&gt;&amp;nbsp;Como sabes, en función del rango de iluminación que tengas que cubrir, es posible que tengas que tomar un mayor número de fotografías y que la distancia de exposición entre éstas deba ser mayor para tratar de cubrir todo el rango.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;¿Por qué no incluir el flash en alguna de las tomas?&lt;/strong&gt;&amp;nbsp;Ya vimos hace unos artículos cómo&amp;nbsp;&lt;a href=&quot;http://www.dzoom.org.es/noticia-19417.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;HDR Con Flash, ¡Descubre Una Alternativa Más!&quot;&gt;el uso del flash podía ayudarnos a lograr resultados francamente buenos en conjunción con la técnica HDR&lt;/a&gt;. Prueba a incluirlo en alguna toma. El resultado lo agradecerá.&lt;/li&gt;
&lt;li&gt;A la hora de medir, mi recomendación es que selecciones la&amp;nbsp;&lt;strong&gt;medición puntual sobre el elemento más luminoso&lt;/strong&gt;&amp;nbsp;de la escena y, a partir de ahí, realizando tantas tomas como necesites para cubrir el rango, vayas compensando la exposición -1EV, -2EV, -3EV, -4EV, ...&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;Después de estos consejos, es momento para ponerse manos a la obra, ¿no te parece?&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; font-family: arial, sans-serif;&quot;&gt;
Coge La Cámara, Prepáralo Todo Y... ¡Al Ataque!&lt;/h2&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Ya tenemos claro lo que queremos: el encuadre, el número y distancia entre las tomas, si incluiremos o no el flash.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Hemos montado&amp;nbsp;&lt;a href=&quot;http://www.dzoom.org.es/noticia-2181.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;Cómo Compré el Tripode de mi Cámara por tan solo 50 euros&quot;&gt;el trípode&lt;/a&gt;, preparado&amp;nbsp;&lt;a href=&quot;http://www.dzoom.org.es/noticia-1720.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;Todo lo que Necesitas Saber sobre Disparadores Remotos&quot;&gt;el disparador remoto&lt;/a&gt;&amp;nbsp;y&amp;nbsp;configurado&amp;nbsp;&lt;a href=&quot;http://www.dzoom.org.es/noticia-1523.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;Bracketing u Horquillado: Qué es y Cómo usarlo para tomar Fotos Espectaculares&quot;&gt;la opción de&amp;nbsp;&lt;em&gt;bracketing&lt;/em&gt;&lt;/a&gt;, si la tiene, en nuestra cámara (si no, nos tocará hacerlo a mano).&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Llegó el momento: ¡dispara!&lt;/div&gt;
&lt;img alt=&quot;HDR - Tomas separadas 2EV&quot; height=&quot;110&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/1112/HDR-Tomas.jpg&quot; style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot; width=&quot;400&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
En esta ocasión,&amp;nbsp;&lt;strong&gt;realicé tres tomas&lt;/strong&gt;&amp;nbsp;con las características que puedes ver en la imagen superior. Para ello, seleccioné el modo&amp;nbsp;&lt;em&gt;bracketing&lt;/em&gt;&amp;nbsp;de mi cámara&amp;nbsp;&lt;strong&gt;con una separación entre tomas de 2EV&lt;/strong&gt;.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Lamentablemente, cuando trabajé con ellas en casa, observé que no me habría venido mal hacer un par de tomas extra. Pero ya era algo tarde...&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Por eso hacía hincapié en el apartado anterior sobre la necesidad de evaluar muy bien el número de tomas y distancia entre éstas que necesitaremos. No lo olvides cuando te pongas manos a la obra.&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; font-family: arial, sans-serif;&quot;&gt;
La Parte Más Divertida. Y También La Más Difícil&lt;/h2&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Como bien sabes, tras tomar las fotografías, es momento de&amp;nbsp;&lt;strong&gt;comenzar con el procesado&lt;/strong&gt;&amp;nbsp;en un programa específico de HDR. Yo suelo emplear dos:&amp;nbsp;&lt;a href=&quot;http://www.dzoom.org.es/noticia-1445.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;Consigue Fotos HDR Impresionantes con Photomatix&quot;&gt;Photomatix&lt;/a&gt;&amp;nbsp;y&amp;nbsp;&lt;a href=&quot;http://www.dzoom.org.es/noticia-14428.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;Descubre HDR Efex Pro: El Tutorial Más Completo (1)&quot;&gt;HDR Efex Pro&lt;/a&gt;, aunque hay muchos más.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
En esta ocasión&amp;nbsp;&lt;strong&gt;me decanté por HDR Efex Pro&lt;/strong&gt;, concretamente la versión 2. A continuación puedes ver una captura del interfaz.&lt;/div&gt;
&lt;img alt=&quot;Captura HDR Efex Pro&quot; height=&quot;250&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/1112/HDR-ConHDREfexPro2.jpg&quot; style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot; width=&quot;400&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Lo siguiente es comenzar a jugar con los ajustes hasta encontrar el resultado deseado. Para&amp;nbsp;&lt;strong&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=6387935268761593568&amp;amp;pli=1&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;http://www.dzoom.org.es/noticia-14428.html&quot;&gt;conocer los ajustes&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;y saber cómo manejarlos, puede venirte bien&amp;nbsp;&lt;a href=&quot;http://www.dzoom.org.es/noticia-14428.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;Descubre HDR Efex Pro: El Tutorial Más Completo (1)&quot;&gt;este artículo&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Tras varias pruebas, éste es el resultado que alcancé:&lt;/div&gt;
&lt;img alt=&quot;HDR del salón&quot; height=&quot;264&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/1112/HDRInteriores-HDR.jpg&quot; style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot; width=&quot;400&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
&lt;strong&gt;Comparémosla con la fotografía no HDR&lt;/strong&gt;&amp;nbsp;y así podremos ver de forma más clara qué ha aportado la técnica a la fotografía.&lt;/div&gt;
&lt;img alt=&quot;Comparación con y sin HDR&quot; height=&quot;264&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/1112/HDRInteriores-Comparacion.jpg&quot; style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot; width=&quot;400&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Fíjate en la zona de sombras (sillones, mesa...) es ahí donde la técnica aporta una mayor riqueza a la fotografía, ¿no te parece?&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Las luces altas, sin embargo, no hemos podido recuperarlas demasiado. Como comentaba en el anterior apartado, habría necesitado disparar una toma con, al menos, -4EV. De ahí&amp;nbsp;&lt;strong&gt;la importancia de planificar muy bien las exposiciones&lt;/strong&gt;&amp;nbsp;de las distintas tomas.&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; font-family: arial, sans-serif;&quot;&gt;
Y Eso Es Todo Amigos. ¡Anímate a Probarlo!&lt;/h2&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
Hasta aquí este artículo. Espero haberte podido dar algunas ideas y que tu cerebro ya esté pensando en&amp;nbsp;&lt;strong&gt;cómo poner en práctica todo lo aprendido&lt;/strong&gt;.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
La próxima vez que tengas que realizar fotografía de interiores, ya sabes, valora la posibilidad de emplear la técnica HDR. Y, si finalmente optas por ponerla en práctica,&amp;nbsp;&lt;strong&gt;no olvides los consejos&lt;/strong&gt;&amp;nbsp;que hemos comentado. E, incluso, si te animas, compleméntalos con los tuyos.&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;
¡Hasta la próxima!&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/1206055346157404220/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/11/hdr-ese-gran-desconocido-que-tan-bien.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/1206055346157404220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/1206055346157404220'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/11/hdr-ese-gran-desconocido-que-tan-bien.html' title='HDR - Ese gran desconocido que tan bien les sienta a nuestras fotos'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-6084771429083333540</id><published>2012-11-26T08:06:00.001-08:00</published><updated>2012-11-26T08:08:32.465-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="fotografia"/><category scheme="http://www.blogger.com/atom/ns#" term="photoshop"/><category scheme="http://www.blogger.com/atom/ns#" term="retoque"/><title type='text'>Photoshop - Mejorando los colores</title><content type='html'>&lt;div class=&quot;entry-body&quot; style=&quot;background-color: white; font-family: arial, sans-serif; font-size: 13px; margin: 0px; max-width: 650px; padding-top: 0.5em;&quot;&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;div class=&quot;item-body&quot; style=&quot;margin: 0px;&quot;&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;br /&gt;
&lt;img align=&quot;right&quot; alt=&quot;Igualando el color en Photoshop - mini&quot; height=&quot;160&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/1012/igualarColor-mini.jpg&quot; width=&quot;240&quot; /&gt;En determinadas fotografías, aunque no es lo habitual,&amp;nbsp;&lt;strong&gt;puede interesarnos alterar los colores &amp;nbsp;de alguno de los elementos&lt;/strong&gt;&amp;nbsp;para lograr una mayor armonía y composición global y, de este modo, obtener un mejor resultado.&lt;br /&gt;
En el artículo de hoy vamos a ver una fantástica herramienta que ofrece Photoshop para lograr este propósito. Se trata del&amp;nbsp;&lt;strong&gt;Ajuste para igualar el color&lt;/strong&gt;&amp;nbsp;de dos selecciones dadas. Como verás a lo largo del artículo, es tremendamente sencillo y, a buen seguro, seguro que se te ocurren varias fotos en que te vendría de perlas poder utilizarlo. ¿Quieres saber cómo aplicarlo?&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;
La Imagen De Partida y Qué Queremos Conseguir&lt;/h2&gt;
Como de costumbre, mostraremos la imagen de partida y describiremos lo que queremos conseguir para, a continuación, describir cómo conseguirlo.&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;Imagen original&quot; height=&quot;264&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/1012/igualarColor-original.jpg&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Se trata de una fotografía de una sesión que hice sobre la casa en alquiler de unos amigos. ¿Quieres saber&lt;a href=&quot;http://www.dzoom.org.es/noticia-17535.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;7 Consejos Para Saber Cómo Fotografiar Una Vivienda Para Alquiler o Venta&quot;&gt;cómo tomar fotos para el alquiler o venta de tu vivienda&lt;/a&gt;? No te pierdas&amp;nbsp;&lt;a href=&quot;http://www.dzoom.org.es/noticia-17535.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;7 Consejos Para Saber Cómo Fotografiar Una Vivienda Para Alquiler o Venta&quot;&gt;estos 7 consejos&lt;/a&gt;.&lt;br /&gt;
El cambio que me gustaría realizar sobre la imagen es&amp;nbsp;&lt;strong&gt;la variación del color de la colcha de la cama&lt;/strong&gt;. Quiero probar cómo quedaría la foto con la colcha del mismo rojo que la cortina.&lt;br /&gt;
Para eso me vendrá como anillo al dedo el ajuste para igualar colores, veamos cómo aplicarlo en Photoshop.&lt;br /&gt;
&lt;h2&gt;
Igualando El Color En Photoshop: Paso a Paso&lt;/h2&gt;
Como es obvio, lo primero que deberás hacer es tener abierta la imagen en Photoshop. ¿Ya la tienes lista? Continuemos con los pasos.&lt;br /&gt;
&lt;strong&gt;1.&lt;/strong&gt;&amp;nbsp;Duplicamos la imagen mediante&amp;nbsp;&lt;strong&gt;Imagen &amp;gt; Duplicar...&lt;/strong&gt;&amp;nbsp;¿Para qué? Para tomar de una imagen la selección con el color que queremos igualar y en la otra proceder a igualar el color.&lt;br /&gt;
&lt;strong&gt;2.&lt;/strong&gt;&amp;nbsp;&lt;strong&gt;Volvemos a la imagen inicial&lt;/strong&gt;&amp;nbsp;y llevamos a cabo una&amp;nbsp;&lt;strong&gt;selección lo más precisa posible del elemento cuyo color vamos a querer variar&lt;/strong&gt;&amp;nbsp;igualando con el de otro de los elementos de la composición.&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;Igualar color - Paso 2&quot; height=&quot;278&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/1012/igualarColor-Paso2.jpg&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
A estas alturas de la película ya conoces muchos modos de llevar a cabo una selección en Photoshop. Por si acaso, te dejo unos apuntes:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dzoom.org.es/noticia-7603.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;Básicos de Photoshop: La Barra de Herramientas (I)&quot;&gt;Básicos de Photoshop: La Barra de Herramientas (I)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dzoom.org.es/noticia-18635.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;Conoce La Mejor Opción Para Seleccionar Cielos: La Selección Por Canal&quot;&gt;Conoce La Mejor Opción Para Seleccionar Cielos: La Selección Por Canal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dzoom.org.es/noticia-8002.html&quot; style=&quot;color: #1155cc;&quot; target=&quot;_blank&quot; title=&quot;Cómo Seleccionar Elementos De Tus Imágenes Con La Herramienta Selección Rápida de Photoshop&quot;&gt;Cómo Seleccionar Elementos De Tus Imágenes Con La Herramienta Selección Rápida de Photoshop&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
Seleccionamos la colcha y, una vez que lo hemos conseguido, procedemos con el siguiente paso.&lt;br /&gt;
&lt;strong&gt;3. Abrimos la imagen que creamos anteriormente como copia&lt;/strong&gt;&amp;nbsp;y que yo he denominado como &quot;cortina&quot; en este ejemplo y&amp;nbsp;&lt;strong&gt;hacemos una selección&lt;/strong&gt;&amp;nbsp;(no es necesario que sea tan precisa)&amp;nbsp;&lt;strong&gt;del elemento cuyo color querremos tomar como referencia&lt;/strong&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;Igualar color - Paso 3&quot; height=&quot;278&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/1012/igualarColor-Paso3.jpg&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Tras estas dos selecciones todo el trabajo duro está hecho. Continuemos con el proceso.&lt;br /&gt;
&lt;strong&gt;4.&lt;/strong&gt;&amp;nbsp;Volvemos nuevamente a la imagen original y&amp;nbsp;&lt;strong&gt;hacemos clic en Imagen &amp;gt; Ajustes &amp;gt; Igualar color&lt;/strong&gt;&amp;nbsp;y tomamos como origen la selección de la imagen en que seleccionamos la cortina.&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;Igualar color - Paso 4&quot; height=&quot;318&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/1012/igualarColor-Paso4.jpg&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Como por arte de magia, la colcha ha tomado el color de la cortina. Aunque manteniendo la textura, pliegues y sombras originales.&lt;br /&gt;
&lt;strong&gt;5.&lt;/strong&gt;&amp;nbsp;A través de las&amp;nbsp;&lt;strong&gt;opciones Luminancia, Intensidad de color y Transición&lt;/strong&gt;&amp;nbsp;podrás variar el resultado final y lograr que parezca más natural.&lt;br /&gt;
Con la luminancia podrás aclarar u oscurecer el color, con la intensidad de color trabajarás con la viveza del mismo y el valor de transición definirá cuánto del color original y cuanto del color que se toma como muestra se utilizarán para definir el color final.&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;Resultado final&quot; height=&quot;264&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/1012/igualarColor-ResultadoFinal.jpg&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
El resultado es&amp;nbsp;&lt;strong&gt;francamente sorprendente&lt;/strong&gt;, ¿verdad? ¿A que jamás habrías dicho que la colcha no era roja en realidad?&lt;br /&gt;
Quizás,&amp;nbsp;&lt;strong&gt;el único pero&lt;/strong&gt;&amp;nbsp;que puede ponérsele a la imagen anterior es que&amp;nbsp;&lt;strong&gt;la selección no ha sido todo lo precisa que debiera&lt;/strong&gt;. En algún punto aún se atisba el marrón antiguo. Esto es algo que deberás tener en cuenta cuando lo apliques a tus imágenes. Procura invertir el tiempo y paciencia suficiente en la selección de la imagen final.&lt;br /&gt;
En cualquier caso el resultado es muy bueno y parece que la colcha siempre ha sido roja. No obstante, siempre nos quedará la imagen del espejo para saber de qué color era realmente. Ups, quizás también debería haber variado su color en la imagen reflejada por el espejo... ;)&lt;br /&gt;
&lt;h2&gt;
¡Anímate!, ¡Pruébalo!, ¡Y Cuéntanos!&lt;/h2&gt;
Y esto es todo,&amp;nbsp;&lt;strong&gt;en 5 sencillos pasos&lt;/strong&gt;&amp;nbsp;hemos logrado variar el color y obtener un resultado bastante natural.&lt;br /&gt;
¿&lt;strong&gt;Por qué no te atreves a intentarlo&lt;/strong&gt;&amp;nbsp;en una de tus imágenes y nos cuentas cuáles han sido tus sensaciones al probar esta funcionalidad? Estoy seguro de que más de uno vais a quedar francamente sorprendidos de lo que se puede conseguir.&lt;br /&gt;
¡Adelante!, ¡es tu turno!&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/6084771429083333540/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/11/photoshop-mejorando-los-colores.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/6084771429083333540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/6084771429083333540'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/11/photoshop-mejorando-los-colores.html' title='Photoshop - Mejorando los colores'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-285239180902067753</id><published>2012-11-26T07:44:00.001-08:00</published><updated>2012-11-26T07:47:23.979-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="diseño"/><category scheme="http://www.blogger.com/atom/ns#" term="fotografia"/><category scheme="http://www.blogger.com/atom/ns#" term="photoshop"/><category scheme="http://www.blogger.com/atom/ns#" term="retoque"/><title type='text'>Photoshop - Mascara de Capa para integrar tus ajustes</title><content type='html'>&lt;br /&gt;
&lt;h1 class=&quot;blogart&quot; style=&quot;background-image: none; border: none; clear: both; color: #444444; font-family: &#39;Lucida Sans Unicode&#39;, Arial, Helvetica, sans-serif; font-size: 1.75em; font-weight: 500; letter-spacing: -1px; line-height: 28px; margin: 0px auto 0px 1px; padding: 5px 20px 15px; width: 600px;&quot;&gt;
Cómo Integrar Mejor Tus Ajustes En Photoshop Mediante El Suavizado de la Máscara de Capa&lt;/h1&gt;
&lt;div class=&quot;dz-articulo-body&quot; style=&quot;color: #1a1917; font-family: &#39;Lucida Sans Unicode&#39;, &#39;Myriad Pro&#39;, Arial, Helvetica, sans-serif; margin: 0px 1em 0px 0px; padding: 0px 0px 1em;&quot;&gt;
&lt;div style=&quot;font-size: 0.9em;&quot;&gt;
&lt;img align=&quot;right&quot; alt=&quot;Suavizado de la máscara - mini&quot; class=&quot;lazy&quot; data-original=&quot;http://static.dzoom.org.es/dzdn/img/1112/SuavizadoMascaraCapa2-mini.jpg&quot; height=&quot;160&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/1112/SuavizadoMascaraCapa2-mini.jpg&quot; style=&quot;border: 0px; margin: 5px; padding: 5px;&quot; width=&quot;240&quot; /&gt;&lt;span style=&quot;font-size: 0.9em; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
Cuando uno tiene a mano&amp;nbsp;&lt;strong style=&quot;font-size: 0.9em; line-height: 18px; margin: 0px; padding: 0px;&quot;&gt;herramientas tan potentes&lt;/strong&gt;&lt;span style=&quot;font-size: 0.9em; line-height: 18px;&quot;&gt;&amp;nbsp;como&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.dzoom.org.es/noticia-18154.html&quot; style=&quot;color: #654c4c; font-size: 0.9em; line-height: 18px; margin: 0px; padding: 0px;&quot; title=&quot;Básicos de Photoshop: Las Capas de Ajuste&quot;&gt;las capas de ajuste&lt;/a&gt;&lt;span style=&quot;font-size: 0.9em; line-height: 18px;&quot;&gt;&amp;nbsp;y&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.dzoom.org.es/noticia-8503.html&quot; style=&quot;color: #654c4c; font-size: 0.9em; line-height: 18px; margin: 0px; padding: 0px;&quot; title=&quot;Básicos de Photoshop: La Máscara de Capa&quot;&gt;las máscaras de capa&lt;/a&gt;&lt;span style=&quot;font-size: 0.9em; line-height: 18px;&quot;&gt;&amp;nbsp;y el conocimiento suficiente sobre&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.dzoom.org.es/noticia-3437.html&quot; style=&quot;color: #654c4c; font-size: 0.9em; line-height: 18px; margin: 0px; padding: 0px;&quot; title=&quot;Mejora el Contraste Local por Zonas con Photoshop (I): Introducción&quot;&gt;el ajuste por zonas&lt;/a&gt;&lt;span style=&quot;font-size: 0.9em; line-height: 18px;&quot;&gt;, se lanza rápidamente a aplicar estos ajustes a todas sus imágenes.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 0.9em; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: 0.9em; line-height: 18px;&quot;&gt;Y lo cierto es que es fantástico, porque los resultados conseguidos en nuestras imágenes las mejoran considerablemente. Sin embargo, hay algo básico que se debe controlar al aplicar estos ajustes y es el&lt;/span&gt;&lt;strong style=&quot;font-size: 0.9em; line-height: 18px; margin: 0px; padding: 0px;&quot;&gt;suavizado de la máscara de capa&lt;/strong&gt;&lt;span style=&quot;font-size: 0.9em; line-height: 18px;&quot;&gt;, de modo que se logre un resultado natural en los ajustes aplicados.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 0.9em; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: 0.9em; line-height: 18px;&quot;&gt;En el artículo de hoy te ofrezco algunos consejos para mejorar tus máscaras y así lograr grandes resultados en tus retoques. ¿Te los vas a perder?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 0.9em; line-height: 18px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 0.9em; line-height: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: 0.9em; line-height: 18px;&quot;&gt;Por supuesto, antes de definir la máscara de capa y aplicar el ajuste adecuado, lo primero es identificar la zona o zonas de la imagen que requieren ajustes específicos.&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-size: 0.9em;&quot;&gt;
&lt;img alt=&quot;Imagen original&quot; class=&quot;lazy&quot; data-original=&quot;http://static.dzoom.org.es/dzdn/img/0812/suavizadoMascara-ImagenOriginal.jpg&quot; height=&quot;263&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/0812/suavizadoMascara-ImagenOriginal.jpg&quot; style=&quot;border: 0px; margin: 5px; padding: 5px;&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
En la imagen que se muestra podríamos pensar en 4 zonas de trabajo independiente: cielo, mar, arena y barco del primer plano.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
En este artículo&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;nos centraremos en el barco del primer plano&lt;/strong&gt;, barco para el que tendremos que ajustar su luminosidad y, especialmente, el nivel de contraste, pues, como se puede ver en la imagen, ha quedado un poco plano y las sombras de la vela un poco lavadas.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 20px; letter-spacing: -1px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 20px; letter-spacing: -1px;&quot;&gt;Segundo. Define La Máscara de Capa&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Si no has trabajado demasiado con las máscaras de capa es probable que te venga bien echarle un vistazo a&amp;nbsp;&lt;a href=&quot;http://www.dzoom.org.es/noticia-8503.html&quot; style=&quot;color: #654c4c; margin: 0px; padding: 0px;&quot; title=&quot;Básicos de Photoshop: La Máscara de Capa&quot;&gt;este artículo&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;Selecciona la herramienta Editar en modo máscara rápida (Q)&lt;/strong&gt;&amp;nbsp;y comienza a pintar en negro sobre la zona que quieras seleccionar. En este caso se trata del barco del primer plano.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em;&quot;&gt;
&lt;img alt=&quot;Definición de la máscara&quot; class=&quot;lazy&quot; data-original=&quot;http://static.dzoom.org.es/dzdn/img/0812/suavizadoMascara-definicionMascara2.jpg&quot; height=&quot;376&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/0812/suavizadoMascara-definicionMascara2.jpg&quot; style=&quot;border: 0px; margin: 5px; padding: 5px;&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Al pintar sobre la imagen observarás que en aquellas zonas pintadas la imagen toma un tono rojizo.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Para la definición de máscaras de capa hay algunos consejos que es oportuno seguir:&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;font-size: 0.9em; margin: 0.8em 1em 0.5em; padding: 0px 0px 0px 1.6em;&quot;&gt;
&lt;li style=&quot;background-image: url(http://static.dzoom.org.es/themes/2010/images/bg_li2.png); background-position: initial initial; background-repeat: no-repeat no-repeat; list-style: none; margin: 0px 0px 8px; padding: 0px 0px 0px 18px;&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;Define la Opacidad y el Flujo del pincel&lt;/strong&gt;&amp;nbsp;de modo que se adecúen a tus necesidades. Es habitual reducir estos porcentajes para tener un mayor control sobre el pincel. No olvides tampoco utilizar un pincel con una&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;dureza distinta al 100%&lt;/strong&gt;, mejorará tus resultados.&lt;/li&gt;
&lt;li style=&quot;background-image: url(http://static.dzoom.org.es/themes/2010/images/bg_li2.png); background-position: initial initial; background-repeat: no-repeat no-repeat; list-style: none; margin: 0px 0px 8px; padding: 0px 0px 0px 18px;&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;Recuerda las teclas rápidas&lt;/strong&gt;&amp;nbsp;que permiten establecer los colores negro y blanco como primarios (D), así como intercambiar estos colores (X).&lt;/li&gt;
&lt;li style=&quot;background-image: url(http://static.dzoom.org.es/themes/2010/images/bg_li2.png); background-position: initial initial; background-repeat: no-repeat no-repeat; list-style: none; margin: 0px 0px 8px; padding: 0px 0px 0px 18px;&quot;&gt;Al realizar la selección&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;es preferible equivocarse por defecto&lt;/strong&gt;&amp;nbsp;(como en el caso de la base del barco en la que ves que hay zonas blancas), en lugar de por exceso.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Una vez finalizada la selección,&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;presiona nuevamente la Q&lt;/strong&gt;&amp;nbsp;y verás establecida la selección.&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;Presiona Ctrl + May + I para invertir la selección&lt;/strong&gt;&amp;nbsp;(ya que la parte en rojo no era la zona seleccionada, sino la no seleccionada).&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em;&quot;&gt;
&lt;img alt=&quot;Selección de la zona que ajustar&quot; class=&quot;lazy&quot; data-original=&quot;http://static.dzoom.org.es/dzdn/img/0812/suavizadoMascara-seleccionRealizada.jpg&quot; height=&quot;377&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/0812/suavizadoMascara-seleccionRealizada.jpg&quot; style=&quot;border: 0px; margin: 5px; padding: 5px;&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Hecho esto, habrás completado la selección. Y estarás en condiciones de comenzar a realizar los ajustes necesarios.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Si te sientes más cómodo con&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;a href=&quot;http://www.dzoom.org.es/noticia-7603.html&quot; style=&quot;color: #654c4c; margin: 0px; padding: 0px;&quot; title=&quot;Básicos de Photoshop: La Barra de Herramientas (I)&quot;&gt;otra herramienta para llevar a cabo la selección&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;de la zona sobre la que trabajar, como, por ejemplo, el lazo, el lazo magnético, la herramienta de selección rápida, etc., no dudes en utilizarla.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;Da igual la herramienta que uses&lt;/strong&gt;&amp;nbsp;para llevar a cabo la selección, lo que importa es que lleves a cabo la misma. Tampoco tiene por qué ser de una elevada precisión, pero sí suficiente.&lt;/div&gt;
&lt;h2 style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 20px; letter-spacing: -1px; margin: 1.4em 0px 0px 7px; padding: 0px 0px 7px;&quot;&gt;
Tercero. Aplica el Ajuste&lt;/h2&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Una vez definida la zona de trabajo a través de una selección es el momento para poner en práctica lo aprendido en&amp;nbsp;&lt;a href=&quot;http://www.dzoom.org.es/noticia-18154.html&quot; style=&quot;color: #654c4c; margin: 0px; padding: 0px;&quot; title=&quot;Básicos de Photoshop: Las Capas de Ajuste&quot;&gt;el artículo sobre capas de ajuste&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
En el caso que nos ocupa, en que buscamos mejorar el contraste del primer barco y tratar de recuperar sombras un tanto lavadas de la vela,&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;nos decantamos por una capa de Curvas&lt;/strong&gt;.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Al crear una nueva capa de ajuste con una selección activa, automáticamente se incorporará la selección como máscara de capa de la capa de ajuste.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em;&quot;&gt;
&lt;img alt=&quot;Capa de Ajuste&quot; class=&quot;lazy&quot; data-original=&quot;http://static.dzoom.org.es/dzdn/img/0812/suavizadoMascara-CapaAjuste.jpg&quot; height=&quot;377&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/0812/suavizadoMascara-CapaAjuste.jpg&quot; style=&quot;border: 0px; margin: 5px; padding: 5px;&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
El siguiente paso será, por supuesto, trabajar sobre la curva para lograr la mejora que indicábamos.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em;&quot;&gt;
&lt;img alt=&quot;Capa de Ajuste aplicada&quot; class=&quot;lazy&quot; data-original=&quot;http://static.dzoom.org.es/dzdn/img/0812/suavizadoMascara-CapaAjusteAplicada.jpg&quot; height=&quot;400&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/0812/suavizadoMascara-CapaAjusteAplicada.jpg&quot; style=&quot;border: 0px; margin: 5px; padding: 5px;&quot; width=&quot;396&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Como se puede apreciar en la siguiente imagen que muestra el antes y el después, la mejora de contraste lograda es considerable. Mejora que sólo se ha aplicado en la zona afectada por la máscara de capa definida.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em;&quot;&gt;
&lt;img alt=&quot;Antes y después de la máscara de capa&quot; class=&quot;lazy&quot; data-original=&quot;http://static.dzoom.org.es/dzdn/img/0812/antesDespues-Mascara.jpg&quot; height=&quot;342&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/0812/antesDespues-Mascara.jpg&quot; style=&quot;border: 0px; margin: 5px; padding: 5px;&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Apreciable la mejora, ¿verdad?&lt;/div&gt;
&lt;h2 style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 20px; letter-spacing: -1px; margin: 1.4em 0px 0px 7px; padding: 0px 0px 7px;&quot;&gt;
Veamos El Ajuste Al 100%. ¿Qué Pasa Con las Zonas de Transición?&lt;/h2&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Tras lograr el ajuste global deseado,&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;es muy recomendable mostrar la imagen al 100% (Ctrl + 1) y revisar&lt;/strong&gt;&amp;nbsp;las zonas en las que se ha aplicado el ajuste.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Si lo hiciésemos en la imagen sobre la que hemos estado trabajando en este artículo veríamos lo siguiente.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em;&quot;&gt;
&lt;img alt=&quot;Máscara de capa no ajustada&quot; class=&quot;lazy&quot; data-original=&quot;http://static.dzoom.org.es/dzdn/img/0812/suavizadoMascara-MascaraNoAjustada.jpg&quot; height=&quot;400&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/0812/suavizadoMascara-MascaraNoAjustada.jpg&quot; style=&quot;border: 0px; margin: 5px; padding: 5px;&quot; width=&quot;396&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
En la zona de la vela se puede apreciar cómo en algunas zonas la máscara de capa no ha sido demasiado precisa. Esto junto con el hecho de que el salto entre la zona ajustada y la zona no ajustada sea muy brusco&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;son las dos situaciones que debemos tratar de arreglar&lt;/strong&gt;&amp;nbsp;en la visión al 100%.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Para corregir estos defectos, tendríamos dos posibilidades: trabajar sobre la máscara de capa, nuevamente pintando en negro o blanco, en función de si queremos no aplicar o aplicar el ajuste en aquella zona en la que pintemos; o bien&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;obtener una máscara de capa con bordes más difuminados y naturales&lt;/strong&gt;.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Puesto que la primera de las posibilidades ya la hemos cubierto cuando hemos visto cómo crear una máscara de capa a través de la opción máscara rápida, nos centraremos en la segunda.&lt;/div&gt;
&lt;h2 style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 20px; letter-spacing: -1px; margin: 1.4em 0px 0px 7px; padding: 0px 0px 7px;&quot;&gt;
Mejora de la Máscara Mediante Desenfoque Gaussiano&lt;/h2&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
La consecución de bordes más difusos se puede lograr de forma fácil aplicando un desenfoque gaussiano (seguro que has oído hablar de él en más de una ocasión).&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;1. Visualizamos la máscara de capa&lt;/strong&gt;, para ello hacemos clic en la máscara manteniendo presionada la tecla Alt.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em;&quot;&gt;
&lt;img alt=&quot;Máscara de capa creada&quot; class=&quot;lazy&quot; data-original=&quot;http://static.dzoom.org.es/dzdn/img/0812/suavizadoMascara-AccesoMascara.jpg&quot; height=&quot;400&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/0812/suavizadoMascara-AccesoMascara.jpg&quot; style=&quot;border: 0px; margin: 5px; padding: 5px;&quot; width=&quot;396&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Como se puede ver, la máscara de capa no es demasiado precisa y los bordes (gracias al uso de pinceles con dureza diferente al 100%) no son demasiado bruscos.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Sin embargo, hay zonas en las que no hemos ajustado lo suficiente, por lo que vendrá bien difuminar éstos.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;2. Aplicamos un desenfoque gaussiano&lt;/strong&gt;, para ello hacemos clic en Filtro &amp;gt; Desenfocar &amp;gt; Desenfoque gaussiano... y elegimos, por ejemplo,&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;25 píxeles de radio&amp;nbsp;&lt;/strong&gt;de desenfoque.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em;&quot;&gt;
&lt;img alt=&quot;Máscara desenfocada&quot; class=&quot;lazy&quot; data-original=&quot;http://static.dzoom.org.es/dzdn/img/0812/suavizadoMascara-DesenfoqueGaussiano.jpg&quot; height=&quot;400&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/0812/suavizadoMascara-DesenfoqueGaussiano.jpg&quot; style=&quot;border: 0px; margin: 5px; padding: 5px;&quot; width=&quot;396&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Si volvemos a ver la zona que presentaba anteriormente el defecto (volviendo a hacer clic sobre la máscara y manteniendo presionada la tecla Alt) veremos como se ha corregido el problema.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em;&quot;&gt;
&lt;img alt=&quot;Ajuste aplicado con la máscara corregida&quot; class=&quot;lazy&quot; data-original=&quot;http://static.dzoom.org.es/dzdn/img/0812/suavizadoMascara-MascaraCorregida.jpg&quot; height=&quot;400&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/0812/suavizadoMascara-MascaraCorregida.jpg&quot; style=&quot;border: 0px; margin: 5px; padding: 5px;&quot; width=&quot;396&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
El resultado está realmente integrado, ¿verdad?&lt;/div&gt;
&lt;h2 style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 20px; letter-spacing: -1px; margin: 1.4em 0px 0px 7px; padding: 0px 0px 7px;&quot;&gt;
Mejora de la Máscara a Través de la Opción Desvanecer&lt;/h2&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Como este ajuste es habitual cuando trabajamos con máscaras de capa, los chicos de Adobe han decidido facilitarnos la vida y, al crear la máscara de capa,&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;nos ofrecen una paleta de Máscaras en la que es posible aplicar este mismo efecto&lt;/strong&gt;.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Si sobre una capa de ajustes haces clic en la máscara, verás cómo se te muestra una ventana denominada de Máscaras en la que tienes las opciones que puedes ver en la imagen.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em;&quot;&gt;
&lt;img alt=&quot;Ventana Máscaras&quot; class=&quot;lazy&quot; data-original=&quot;http://static.dzoom.org.es/dzdn/img/0812/ventanaMascaras2.jpg&quot; height=&quot;400&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/0812/ventanaMascaras2.jpg&quot; style=&quot;border: 0px; margin: 5px; padding: 5px;&quot; width=&quot;330&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;A través de la opción Desvanecer podrás lograr el mismo resultado que obtenías aplicando un filtro de desenfoque gaussiano&lt;/strong&gt;, con la ventaja de que podrás ver directamente el resultado del desenfoque, ya que, como ves, no visualizas la máscara, sino la imagen.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Haz la prueba, selecciona un desvanecimiento de 25 px y verás como el resultado es el mismo que obtenías al aplicar un desenfoque gaussiano a la máscara de capa de radio 25 px.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
En cuanto a las otras opciones,&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;la Densidad es recomendable no tocarla&lt;/strong&gt;, pero el botón de Borde de máscara..., te permitirá perfeccionar y mejorar la máscara de capa.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em;&quot;&gt;
&lt;img alt=&quot;Perfeccionar borde&quot; class=&quot;lazy&quot; data-original=&quot;http://static.dzoom.org.es/dzdn/img/0812/perfeccionarBorde.jpg&quot; height=&quot;400&quot; src=&quot;http://static.dzoom.org.es/dzdn/img/0812/perfeccionarBorde.jpg&quot; style=&quot;border: 0px; margin: 5px; padding: 5px;&quot; width=&quot;396&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Haciendo clic en dicho botón podrás permitir que Photoshop te ayude a dectar el borde y, en base a éste realizar la selección (sólo para selecciones muy sencillas).&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Y,&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;la opción más interesante, &quot;Desplazamiento de borde&quot;&lt;/strong&gt;, que te permitirá ajustar la máscara de capa, incrementándola o reduciéndola. Algo que unido al desvanecimiento te ofrecerá resultados fantásticos.&lt;/div&gt;
&lt;h2 style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 20px; letter-spacing: -1px; margin: 1.4em 0px 0px 7px; padding: 0px 0px 7px;&quot;&gt;
Un Último Consejo: Usa El Gris En Las Máscaras Para Zonas de Transición o Zonas En Las Que Busques Un Efecto Más Suave&lt;/h2&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Lo último que me gustaría indicarte en el artículo de hoy sobre las máscaras de capa es que valores, para aquellas situaciones en las que&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;&amp;nbsp;en determinadas zonas desees ajustes más locales&lt;/strong&gt;, que, aunque tendemos a usar exclusivamente blanco y negro, las máscaras de capa permiten el uso de grises,&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;Puedes lograr estos grises, por ejemplo, reduciendo la opacidad de blanco y negro&lt;/strong&gt;&amp;nbsp;y pintando sobre una zona, bien negra, bien blanca. De modo que, poco a poco, irás suavizando estos tonos e incrementando o reduciendo la intensidad del ajuste.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Con estos grises&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;podrás lograr resultados más suaves&lt;/strong&gt;&amp;nbsp;para zonas de transición, o zonas en las que desees que el ajuste no sea tan agresivo.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
No lo olvides,&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;las máscaras de capa también permiten el uso de grises&lt;/strong&gt;, y éstos pueden ser de gran utilidad en determinadas situaciones.&lt;/div&gt;
&lt;h2 style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 20px; letter-spacing: -1px; margin: 1.4em 0px 0px 7px; padding: 0px 0px 7px;&quot;&gt;
Ponte A Practicar Y Consigue Fantásticos Resultados&lt;/h2&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Creo que con estos consejos&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;estás en condiciones de lograr resultados espectaculares&lt;/strong&gt;&amp;nbsp;y, sobre todo, muy naturales, en los que será difícil percatarse del uso de Photoshop.&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Ahora&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;sólo falta que empieces a aplicarlo&lt;/strong&gt;&amp;nbsp;en tu procesado y lo domines a la perfección, ¿a qué esperas para comenzar a poner en práctica lo aprendido?&lt;/div&gt;
&lt;div style=&quot;font-size: 0.9em; line-height: 18px; margin: 7px; padding: 0px;&quot;&gt;
Ya sabes,&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;elige la zona, crea la selección, aplica la capa de ajuste y desenfoca la máscara&lt;/strong&gt;&amp;nbsp;para lograr un resultado integrado y natural.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/285239180902067753/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/11/photoshop-mascara-de-capa-para-integrar.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/285239180902067753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/285239180902067753'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/11/photoshop-mascara-de-capa-para-integrar.html' title='Photoshop - Mascara de Capa para integrar tus ajustes'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-5327151264218641433</id><published>2012-11-22T16:27:00.000-08:00</published><updated>2012-11-22T16:30:19.703-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chuletario"/><category scheme="http://www.blogger.com/atom/ns#" term="manuales"/><category scheme="http://www.blogger.com/atom/ns#" term="photoshop"/><title type='text'>Photoshop - Cómo cambiar el color de los ojos</title><content type='html'>&lt;br /&gt;
&lt;div id=&quot;omc-inner-placeholder&quot; style=&quot;background-attachment: scroll; background-color: white; background-image: url(http://www.vicia2.com/wp-content/themes/gonzo/images/preloader.gif); background-position: 50% 50%; background-repeat: no-repeat no-repeat; color: #222222; font-family: &#39;Open Sans&#39;, sans-serif; font-size: 12px; height: 350px; overflow: hidden; position: relative;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;Cómo cambiar el color de los ojos I&quot; class=&quot;featured-full-width-top wp-post-image&quot; height=&quot;225&quot; src=&quot;http://www.vicia2.com/wp-content/uploads/2012/11/C%C3%B3mo-cambiar-el-color-de-los-ojos-I-620x350.jpg&quot; style=&quot;border: 0px; margin-bottom: 30px;&quot; width=&quot;400&quot; /&gt;&lt;span style=&quot;background-color: transparent; color: white; text-align: right;&quot;&gt;0&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: #444444; font-size: 3em;&quot;&gt;Cómo cambiar el color de los ojos&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Open Sans&#39;, sans-serif; font-size: 1.08333em; line-height: 20px; margin-bottom: 20px;&quot;&gt;
Con photoshop es bastante fácil cambiar el color de los ojos ¿Os interesa?&lt;span id=&quot;more-4402&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Open Sans&#39;, sans-serif; font-size: 1.08333em; line-height: 20px; margin-bottom: 20px;&quot;&gt;
Antes de empezar quiero agradecer la colaboración de la modelo, estos ojos están todavía sin retocar, son naturales y tengo la suerte de verlos a diario.&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Open Sans&#39;, sans-serif; font-size: 1.08333em; line-height: 20px; margin-bottom: 20px;&quot;&gt;
Esta manera&lt;strong&gt;&amp;nbsp;es muy&amp;nbsp;fácil&amp;nbsp;pero tiene por contra que no es demasiado precisa&lt;/strong&gt;&amp;nbsp;pues implica dibujar con el ratón, hay maneras más&amp;nbsp;difíciles&amp;nbsp;pero&amp;nbsp;también&amp;nbsp;más&amp;nbsp;profesionales, ya la explicaré en otro artículo.&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Open Sans&#39;, sans-serif; font-size: 1.08333em; line-height: 20px; margin-bottom: 20px;&quot;&gt;
Para cambiar el color&amp;nbsp;tenéis&amp;nbsp;que seguir unos simples pasos:&lt;/div&gt;
&lt;ol style=&quot;background-color: white; color: #222222; font-family: &#39;Open Sans&#39;, sans-serif; font-size: 12px; margin: 20px 20px 20px 40px; padding: 0px;&quot;&gt;
&lt;li style=&quot;margin-bottom: 20px;&quot;&gt;Crear una nueva capa.&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 20px;&quot;&gt;Elegir un pincel adecuado y el color del que queramos que sean los ojos&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 20px;&quot;&gt;Pintamos los ojos. Iris y pupila incluidos, sin pintar la parte blanca.&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 20px;&quot;&gt;Por último cambiamos el modo de la capa de normal (por defecto) a tono y damos la opacidad que gustemos.&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Open Sans&#39;, sans-serif; font-size: 1.08333em; line-height: 20px; margin-bottom: 20px;&quot;&gt;
Aunque es muy posible que el cambio de color no sea el más adecuado, aquí&amp;nbsp;tenéis&amp;nbsp;el resultado que es cuanto menos curioso&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;&quot; class=&quot;size-full wp-image-4405 aligncenter&quot; height=&quot;221&quot; src=&quot;http://www.vicia2.com/wp-content/uploads/2012/11/C%C3%B3mo-cambiar-el-color-de-los-ojos-II.jpg&quot; style=&quot;border: 0px;&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Open Sans&#39;, sans-serif; font-size: 1.08333em; line-height: 20px; margin-bottom: 20px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: &#39;Open Sans&#39;, sans-serif; font-size: 1.08333em; line-height: 20px; margin-bottom: 20px;&quot;&gt;
Via |&amp;nbsp;&lt;a href=&quot;http://www.vicia2.com/como-cambiar-el-color-de-los-ojos/&quot; target=&quot;_blank&quot;&gt;Vicia2&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/5327151264218641433/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/11/photoshop-como-cambiar-el-color-de-los.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/5327151264218641433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/5327151264218641433'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/11/photoshop-como-cambiar-el-color-de-los.html' title='Photoshop - Cómo cambiar el color de los ojos'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-1130509470413880789</id><published>2012-11-20T00:02:00.002-08:00</published><updated>2012-11-20T00:10:25.303-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><category scheme="http://www.blogger.com/atom/ns#" term="herramientas"/><category scheme="http://www.blogger.com/atom/ns#" term="less"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Herramientas - Less - Css de forma sencilla</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://1.bp.blogspot.com/-BgUFIytkSZ4/UKs4V7xKd9I/AAAAAAAAAIE/5D32oMBdw7k/s1600/less-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-BgUFIytkSZ4/UKs4V7xKd9I/AAAAAAAAAIE/5D32oMBdw7k/s400/less-logo.png&quot; height=&quot;270&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Como revisar los archivos hechos con LESS (que debemos de guardarlos en extensión .less) y se puede hacer de tres formas: en el cliente (que con JavaScript es posible), desde nuestro servidor (que el será directamente el que revise el archivo y lo transformará en CSS) y por último revisarlo en un editor u online y posteriormente usar el resultado (si no queremos estar haciéndolo con el servidor esta es la opción más recomendable).&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
La primera opción consiste en usar un archivo JavaScript que nos podemos bajar desde &lt;a href=&quot;http://lesscss.org/&quot;&gt;la web oficial&lt;/a&gt; y revisa en el cliente la hoja de estilo.&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;margin: 0px;&quot;&gt;&lt;code style=&quot;background-color: #333333; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-size: 15px; font-weight: bold; margin: auto; padding: 20px; text-shadow: black 1px 1px 0px; width: auto;&quot;&gt;&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;&lt;span class=&quot;c4&quot; style=&quot;color: rgb(240, 136, 60) !important;&quot;&gt;&amp;lt;!-- Así es como se añade un archivo .less --&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot;&gt;&amp;lt;link rel=&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;&quot;stylesheet/less&quot;&lt;/span&gt;&amp;nbsp;type=&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;&quot;text/css&quot;&lt;/span&gt;&amp;nbsp;href=&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;&quot;[archivo].less&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;/li&gt;
&lt;li style=&quot;margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot;&gt;&lt;span class=&quot;c4&quot; style=&quot;color: rgb(240, 136, 60) !important;&quot;&gt;&amp;lt;!-- Añadimos el archivo JavaScript descargado previamente --&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;&amp;lt;script src=&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;&quot;less.js&quot;&lt;/span&gt;&amp;nbsp;type=&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;&quot;text/javascript&quot;&lt;/span&gt;&amp;gt;&amp;lt;script&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/ol&gt;
&lt;br /&gt;
&lt;br /&gt;
Este uso está recomendado para hacer pruebas o para hacer cosas sencillas y rápidas ya que no es recomendable para grandes proyectos (para ello es mejor revisarlo en el servidor o crear un CSS a partir del resultado).&lt;br /&gt;
Para que coja de esta forma los archivos .less debemos de establecer el parámetro rel como &quot;stylesheet/less&quot; y detras de los archivos .less el archivo JavaScript.&lt;br /&gt;
&lt;h2&gt;
&lt;b&gt;&lt;i&gt;Servidor&lt;/i&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;u&gt;&lt;b&gt;Node.js&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
Para hacerlo desde un servidor tenemos varias opciones, la primera es la que desde &lt;a href=&quot;http://lesscss.org/&quot;&gt;la web oficial&lt;/a&gt; nos recomiendan, que es instalarlo en nuestro servidor Node.js, y se hace introduciendo en la consola lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;margin: 0px;&quot;&gt;&lt;code style=&quot;background-color: #333333; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-size: 15px; font-weight: bold; margin: auto; padding: 20px; text-shadow: black 1px 1px 0px; width: auto;&quot;&gt;&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;$&lt;/span&gt;&amp;nbsp;npm install -g less&lt;/span&gt;&lt;/li&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/ol&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez instalado podemos pasar el archivo .less a .css revisándolo de la siguiente forma (el parámetro -x es el que se encarga de minificar el resultado).&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;margin: 0px;&quot;&gt;&lt;code style=&quot;background-color: #333333; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-size: 15px; font-weight: bold; margin: auto; padding: 20px; text-shadow: black 1px 1px 0px; width: auto;&quot;&gt;&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;$&lt;/span&gt;&amp;nbsp;Lessc [archivo origen].less [archivo destino].css&amp;nbsp;&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;-x&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/ol&gt;
&lt;br /&gt;
&lt;br /&gt;
Se puede crear el archivo CSS en tiempo de ejecución, pero es recomendable usar este para que sea más eficiente nuestra web.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;PHP&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Otra opción es usarlo en nuestro servidor PHP con lessPHP (&lt;a href=&quot;http://leafo.net/lessphp/&quot;&gt;podemos descargarlo desde aquí&lt;/a&gt;), que hace lo mismo que la opción anterior pero con este tipo de servidor, su funcionamiento es parecido (aunque este no se puede acceder por consola, que yo sepa), debemos de crear un script PHP que al ejecutarse nos compile el .less (se puede hacer más cosas con esto pero lo básico y más aconsejable es esto) y solo crea el archivo al ejecutarlo si el .css que establecemos no existe o es antiguo.&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;margin: 0px;&quot;&gt;&lt;code style=&quot;background-color: #333333; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: black 0px 0px 20px inset; display: table; font-size: 15px; font-weight: bold; margin: auto; padding: 20px; text-shadow: black 1px 1px 0px; width: auto;&quot;&gt;&lt;span class=&quot;c1&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;color: rgb(255, 102, 102) !important;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;blockquote style=&quot;margin: 0px;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px; padding-left: 20px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;require&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;&quot;lessc.inc.php&quot;&lt;/span&gt;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;margin: 0px; padding-left: 20px;&quot;&gt;&lt;span class=&quot;cn&quot;&gt;$less&amp;nbsp;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;c6&quot; style=&quot;color: rgb(164, 139, 216) !important;&quot;&gt;new&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;c7&quot; style=&quot;color: rgb(22, 124, 237) !important;&quot;&gt;lessc&lt;/span&gt;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px; padding-left: 20px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;$less&amp;nbsp;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;-&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;c7&quot; style=&quot;color: rgb(22, 124, 237) !important;&quot;&gt;checkedCompile&lt;/span&gt;&lt;span class=&quot;c5&quot; style=&quot;color: rgb(239, 239, 239) !important;&quot;&gt;(&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;&quot;[archivo origen].less&quot;&lt;/span&gt;,&lt;span class=&quot;c2&quot; style=&quot;color: rgb(164, 221, 100) !important;&quot;&gt;&quot;[archivo destino].css&quot;&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/blockquote&gt;
&lt;li style=&quot;color: #a48bd8; margin: 0px;&quot;&gt;&lt;span class=&quot;cn&quot; style=&quot;color: rgb(70, 201, 197) !important;&quot;&gt;&lt;span class=&quot;c3&quot; style=&quot;color: rgb(255, 102, 102) !important;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/ol&gt;
&lt;br /&gt;
&lt;h2&gt;
Revisarlo y exportarlo&lt;/h2&gt;
&lt;br /&gt;
Esta es la opción que más recomiendo por ser rápida y fácil, que consiste en revisar el código LESS y pegarlo en el archivo .css, y para esto hay unas cuantas herramientas:&lt;br /&gt;
-&amp;nbsp;&lt;a href=&quot;http://wearekiss.com/simpless&quot;&gt;SimpLESS&lt;/a&gt;: esta herramienta es de escritorio y es multiplataforma (Windows, Linux y Mac OSX).&lt;br /&gt;
-&amp;nbsp;&lt;a href=&quot;http://crunchapp.net/&quot;&gt;Crunch&lt;/a&gt;: esta herramienta también es multiplataforma, ya que esta hecha con Adobe Air.&lt;br /&gt;
-&amp;nbsp;&lt;a href=&quot;http://lesstester.com/&quot;&gt;Less Tester&lt;/a&gt;: este es el revisor online que recomendé usar en la introducción, y por supuesto es el más multiplataforma.&lt;br /&gt;
&lt;br /&gt;
Via&amp;nbsp;&lt;a href=&quot;http://xitrus.es/blog/51/LESS:_instalaci%C3%B3n_y_revisi%C3%B3n&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Xitrus&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/1130509470413880789/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/11/herramientas-less-css-de-forma-sencilla.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/1130509470413880789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/1130509470413880789'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/11/herramientas-less-css-de-forma-sencilla.html' title='Herramientas - Less - Css de forma sencilla'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-BgUFIytkSZ4/UKs4V7xKd9I/AAAAAAAAAIE/5D32oMBdw7k/s72-c/less-logo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-649174551768791982</id><published>2012-11-15T10:53:00.001-08:00</published><updated>2012-11-15T10:53:53.574-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="herramientas"/><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><category scheme="http://www.blogger.com/atom/ns#" term="programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Tools - jQuery Burn Plugin</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://sinetheta.github.com/burn/&quot; style=&quot;color: #0088cc; font-weight: bold; margin-left: 1em; margin-right: 1em; margin-top: 0px; padding: 0px; text-decoration: initial;&quot; target=&quot;_blank&quot; title=&quot;jQuery Burn&quot;&gt;&lt;img alt=&quot;jquery-burn&quot; class=&quot;size-full wp-image-6956 aligncenter&quot; height=&quot;156&quot; src=&quot;http://maxcdn.webappers.com/img/2012/11/jquery-burn.png&quot; style=&quot;border: 1px solid rgb(221, 221, 221); margin: 0px; padding: 0px; vertical-align: middle;&quot; title=&quot;jquery-burn&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 22px; padding: 0px 30px 15px;&quot;&gt;
&lt;a href=&quot;http://sinetheta.github.com/burn/&quot; style=&quot;color: #0088cc; font-weight: bold; margin: 0px; padding: 0px; text-decoration: initial;&quot; target=&quot;_blank&quot; title=&quot;jQuery Burn&quot;&gt;jQuery Burn&lt;/a&gt;&amp;nbsp;is&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;a jQuery plugin which adds a flame-like effect to text&lt;/strong&gt;&amp;nbsp;using multiple text-shadows, animated by repeatedly changing their horizontal offsets. jQuery burn will scale appropriately to size the target text, however you must target the text itself.&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 22px; padding: 0px 30px 15px;&quot;&gt;
The effect can be somewhat CPU intensive, so use it sparingly. It can be stopped and restarted dynamically, colored, stretched, offset, sped up and slowed down. The flame motion is simulated with a simple wave equation solution.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 22px; padding: 0px 30px 15px; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;blockquote style=&quot;background-color: #f7f7f7; border-color: rgb(239, 239, 239); border-style: solid; border-width: 1px 0px; font-family: &#39;Helvetica Neue&#39;, Helvetica, Arial, sans-serif; font-size: 13px; line-height: 16px; margin: 5px 30px 20px; padding: 3px 15px;&quot;&gt;
&lt;div style=&quot;color: #333333; font-size: 14px; line-height: 18px; padding: 5px 0px;&quot;&gt;
Requirements: jQuery Framework&lt;br style=&quot;margin: 0px; padding: 0px;&quot; /&gt;Download Link:&amp;nbsp;&lt;a href=&quot;http://sinetheta.github.com/burn/&quot; rel=&quot;nofollow&quot; style=&quot;color: #0088cc; font-weight: bold; margin: 0px; padding: 0px; text-decoration: initial;&quot; target=&quot;_blank&quot; title=&quot;demo&quot;&gt;http://sinetheta.github.com/burn/&lt;/a&gt;&lt;br style=&quot;margin: 0px; padding: 0px;&quot; /&gt;License: MIT, GPL License&lt;/div&gt;
&lt;/blockquote&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/649174551768791982/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/11/tools-jquery-burn-plugin.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/649174551768791982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/649174551768791982'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/11/tools-jquery-burn-plugin.html' title='Tools - jQuery Burn Plugin'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-5496628389522662034</id><published>2012-11-13T13:19:00.004-08:00</published><updated>2012-11-13T13:20:06.175-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="buenas practicas"/><category scheme="http://www.blogger.com/atom/ns#" term="cdn"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="herramientas"/><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="librerias"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Herramientas/Buenas Practicas - Google CDN para usar librerias de javascript</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://3.bp.blogspot.com/-8TpbP7qpA74/UKK5GRJD3II/AAAAAAAAAH0/5XBhU2KFWMY/s1600/2302.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;220&quot; src=&quot;http://3.bp.blogspot.com/-8TpbP7qpA74/UKK5GRJD3II/AAAAAAAAAH0/5XBhU2KFWMY/s400/2302.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-weight: normal; line-height: 24px;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Si usas jQuery y te preguntas que CDN te conviene más usar no dejes de darle un vistazo al siguiente artículo&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-weight: normal; line-height: 24px;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;CDN es el acrónimo deContent Delivery Network, algo así como Red de Entrega de Contenido, es decir un servicio que, en el caso de jQuery, nos permite incluir las librerías de código del framework desde los servidores de un tercero.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;jQuery no es el único que utiliza estos sistemas para distribuir sus paquetes de código, sino que este recurso es ampliamente utilizado por diversos frameworks y librerías del entorno web.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;El uso de CDN es &lt;a href=&quot;http://www.desarrolloweb.com/articulos/jquery-cdn-hosting-local.html&quot;&gt;recomendable&lt;/a&gt; debido a razones como una mayor velocidad de entrega y una consecuente optimizacón de nuestros sites sin embargo, ya que diversas empresas ofrecen este servicio de forma gratuita, muchos nos preguntamos cuál es la que ofrece un mejor rendimiento.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Esta cuestión cobra mayor importancia en el caso de tecnologías como jQuery ya que hablamos del uso de un recurso tan común en el mundo del desarrollo web como el framework javascript más usado en todo el mundo.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Libraries&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Aqui algunos ejemplos de incrustar librerias varias desde el api de google:&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 21px;&quot;&gt;To load a hosted library, copy and paste the HTML snippet for that library (shown below) in your web page. For instance, to load jQuery, embed the&lt;/span&gt;&lt;code class=&quot;snippet&quot; style=&quot;border: 0px; color: #007000; font-family: &#39;Droid Sans Mono&#39;, monospace; font-size: 1em; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;&amp;lt;script src=&quot;//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 21px;&quot;&gt;&amp;nbsp;snippet in your web page.&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 21px; margin-bottom: 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;
The following section lists all of the libraries currently hosted. We list the library name and all of the supported versions.&lt;/div&gt;
&lt;div id=&quot;angularjs&quot; style=&quot;background-color: white; border: 0px; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 21px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;

&lt;dl style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;dt style=&quot;border: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;AngularJS&lt;/dt&gt;
&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;snippet:&lt;/strong&gt;&amp;nbsp;&lt;code class=&quot;snippet&quot; style=&quot;border: 0px; color: #007000; font-family: &#39;Droid Sans Mono&#39;, monospace; font-size: 1em; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;&amp;lt;script src=&quot;//ajax.googleapis.com/ajax/libs/angularjs/1.0.2/angular.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;site:&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://angularjs.org/&quot; style=&quot;border: 0px; color: #1155cc; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://angularjs.org&lt;/a&gt;&lt;/dd&gt;&lt;dd class=&quot;versions&quot; style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: top;&quot;&gt;&lt;strong&gt;versions:&lt;/strong&gt;&amp;nbsp;&lt;span class=&quot;versions&quot; style=&quot;border: 0px; display: inline-block; font-family: inherit; font-style: inherit; margin: 0px; max-width: 400px; overflow: hidden; padding: 0px; text-overflow: ellipsis; vertical-align: top; white-space: nowrap;&quot;&gt;1.0.2, 1.0.1&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;/div&gt;
&lt;div id=&quot;chrome-frame&quot; style=&quot;background-color: white; border: 0px; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 21px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;

&lt;dl style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;dt style=&quot;border: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Chrome Frame&lt;/dt&gt;
&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;snippet:&lt;/strong&gt;&amp;nbsp;&lt;code class=&quot;snippet&quot; style=&quot;border: 0px; color: #007000; font-family: &#39;Droid Sans Mono&#39;, monospace; font-size: 1em; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;&amp;lt;script src=&quot;//ajax.googleapis.com/ajax/libs/chrome-frame/1.0.3/CFInstall.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;site:&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;https://developers.google.com/chrome/chrome-frame/&quot; style=&quot;border: 0px; color: #1155cc; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;https://developers.google.com/chrome/chrome-frame/&lt;/a&gt;&lt;/dd&gt;&lt;dd class=&quot;versions&quot; style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: top;&quot;&gt;&lt;strong&gt;versions:&lt;/strong&gt;&amp;nbsp;&lt;span class=&quot;versions&quot; style=&quot;border: 0px; display: inline-block; font-family: inherit; font-style: inherit; margin: 0px; max-width: 400px; overflow: hidden; padding: 0px; text-overflow: ellipsis; vertical-align: top; white-space: nowrap;&quot;&gt;1.0.3, 1.0.2, 1.0.1, 1.0.0&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;/div&gt;
&lt;div id=&quot;dojo&quot; style=&quot;background-color: white; border: 0px; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 21px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;

&lt;dl style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;dt style=&quot;border: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Dojo&lt;/dt&gt;
&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;snippet:&lt;/strong&gt;&amp;nbsp;&lt;code class=&quot;snippet&quot; style=&quot;border: 0px; color: #007000; font-family: &#39;Droid Sans Mono&#39;, monospace; font-size: 1em; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;&amp;lt;script src=&quot;//ajax.googleapis.com/ajax/libs/dojo/1.8.1/dojo/dojo.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;site:&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://dojotoolkit.org/&quot; style=&quot;border: 0px; color: #1155cc; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://dojotoolkit.org/&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;versions:&lt;/strong&gt;&amp;nbsp;&lt;span class=&quot;versions&quot; style=&quot;border: 0px; display: inline-block; font-family: inherit; font-style: inherit; margin: 0px; max-width: 400px; overflow: hidden; padding: 0px; text-overflow: ellipsis; vertical-align: top; white-space: nowrap;&quot;&gt;1.8.1, 1.8.0, 1.7.4, 1.7.3, 1.7.2, 1.7.1, 1.7.0, 1.6.1, 1.6.0, 1.5.2, 1.5.1, 1.5.0, 1.4.4, 1.4.3, 1.4.1, 1.4.0, 1.3.2, 1.3.1, 1.3.0, 1.2.3, 1.2.0, 1.1.1&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;/div&gt;
&lt;div id=&quot;ext-core&quot; style=&quot;background-color: white; border: 0px; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 21px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;

&lt;dl style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;dt style=&quot;border: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Ext Core&lt;/dt&gt;
&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;snippet:&lt;/strong&gt;&amp;nbsp;&lt;code class=&quot;snippet&quot; style=&quot;border: 0px; color: #007000; font-family: &#39;Droid Sans Mono&#39;, monospace; font-size: 1em; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;&amp;lt;script src=&quot;//ajax.googleapis.com/ajax/libs/ext-core/3.1.0/ext-core.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;site:&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://www.sencha.com/products/extjs/&quot; style=&quot;border: 0px; color: #1155cc; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://www.sencha.com/products/extjs/&lt;/a&gt;&lt;/dd&gt;&lt;dd class=&quot;versions&quot; style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: top;&quot;&gt;&lt;strong&gt;versions:&lt;/strong&gt;&amp;nbsp;&lt;span class=&quot;versions&quot; style=&quot;border: 0px; display: inline-block; font-family: inherit; font-style: inherit; margin: 0px; max-width: 400px; overflow: hidden; padding: 0px; text-overflow: ellipsis; vertical-align: top; white-space: nowrap;&quot;&gt;3.1.0, 3.0.0&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;/div&gt;
&lt;div id=&quot;jquery&quot; style=&quot;background-color: white; border: 0px; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 21px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;

&lt;dl style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;dt style=&quot;border: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;jQuery&lt;/dt&gt;
&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;snippet:&lt;/strong&gt;&amp;nbsp;&lt;code class=&quot;snippet&quot; style=&quot;border: 0px; color: #007000; font-family: &#39;Droid Sans Mono&#39;, monospace; font-size: 1em; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;&amp;lt;script src=&quot;//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;site:&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://jquery.com/&quot; style=&quot;border: 0px; color: #1155cc; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://jquery.com/&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;versions:&lt;/strong&gt;&amp;nbsp;&lt;span class=&quot;versions&quot; style=&quot;border: 0px; display: inline-block; font-family: inherit; font-style: inherit; margin: 0px; max-width: 400px; overflow: hidden; padding: 0px; text-overflow: ellipsis; vertical-align: top; white-space: nowrap;&quot;&gt;1.8.2, 1.8.1, 1.8.0, 1.7.2, 1.7.1, 1.7.0, 1.6.4, 1.6.3, 1.6.2, 1.6.1, 1.6.0, 1.5.2, 1.5.1, 1.5.0, 1.4.4, 1.4.3, 1.4.2, 1.4.1, 1.4.0, 1.3.2, 1.3.1, 1.3.0, 1.2.6, 1.2.3&lt;/span&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;note:&lt;/strong&gt;&amp;nbsp;1.2.5 and 1.2.4 are not hosted due to their short and unstable lives in the wild.&lt;/dd&gt;&lt;/dl&gt;
&lt;/div&gt;
&lt;div id=&quot;jquery-ui&quot; style=&quot;background-color: white; border: 0px; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 21px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;

&lt;dl style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;dt style=&quot;border: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;jQuery UI&lt;/dt&gt;
&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;snippet:&lt;/strong&gt;&amp;nbsp;&lt;code class=&quot;snippet&quot; style=&quot;border: 0px; color: #007000; font-family: &#39;Droid Sans Mono&#39;, monospace; font-size: 1em; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;&amp;lt;script src=&quot;//ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;site:&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://jquery.com/&quot; style=&quot;border: 0px; color: #1155cc; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://jquery.com/&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;versions:&lt;/strong&gt;&amp;nbsp;&lt;span class=&quot;versions&quot; style=&quot;border: 0px; display: inline-block; font-family: inherit; font-style: inherit; margin: 0px; max-width: 400px; overflow: hidden; padding: 0px; text-overflow: ellipsis; vertical-align: top; white-space: nowrap;&quot;&gt;1.9.1, 1.9.0, 1.8.24, 1.8.23, 1.8.22, 1.8.21, 1.8.20, 1.8.19, 1.8.18, 1.8.17, 1.8.16, 1.8.15, 1.8.14, 1.8.13, 1.8.12, 1.8.11, 1.8.10, 1.8.9, 1.8.8, 1.8.7, 1.8.6, 1.8.5, 1.8.4, 1.8.2, 1.8.1, 1.8.0, 1.7.3, 1.7.2, 1.7.1, 1.7.0, 1.6.0, 1.5.3, 1.5.2&lt;/span&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;note:&lt;/strong&gt;&amp;nbsp;This library depends on jquery. You must also load jquery before loading this module. Version 1.8.3 is not hosted due to its short life, and the alias&amp;nbsp;&lt;code style=&quot;border: 0px; color: #007000; font-family: &#39;Droid Sans Mono&#39;, monospace; font-size: 1em; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;1.8.3&lt;/code&gt;actually loads 1.8.4.&lt;/dd&gt;&lt;/dl&gt;
&lt;/div&gt;
&lt;div id=&quot;mootools&quot; style=&quot;background-color: white; border: 0px; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 21px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;

&lt;dl style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;dt style=&quot;border: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;MooTools&lt;/dt&gt;
&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;snippet:&lt;/strong&gt;&amp;nbsp;&lt;code class=&quot;snippet&quot; style=&quot;border: 0px; color: #007000; font-family: &#39;Droid Sans Mono&#39;, monospace; font-size: 1em; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;&amp;lt;script src=&quot;//ajax.googleapis.com/ajax/libs/mootools/1.4.5/mootools-yui-compressed.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;site:&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://mootools.net/&quot; style=&quot;border: 0px; color: #1155cc; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://mootools.net/&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;versions:&lt;/strong&gt;&amp;nbsp;&lt;span class=&quot;versions&quot; style=&quot;border: 0px; display: inline-block; font-family: inherit; font-style: inherit; margin: 0px; max-width: 400px; overflow: hidden; padding: 0px; text-overflow: ellipsis; vertical-align: top; white-space: nowrap;&quot;&gt;1.4.5, 1.4.4, 1.4.3, 1.4.2, 1.4.1, 1.4.0, 1.3.2, 1.3.1, 1.3.0, 1.2.5, 1.2.4, 1.2.3, 1.2.2, 1.2.1, 1.1.2, 1.1.1&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;/div&gt;
&lt;div id=&quot;prototype&quot; style=&quot;background-color: white; border: 0px; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 21px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;

&lt;dl style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;dt style=&quot;border: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Prototype&lt;/dt&gt;
&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;snippet:&lt;/strong&gt;&amp;nbsp;&lt;code class=&quot;snippet&quot; style=&quot;border: 0px; color: #007000; font-family: &#39;Droid Sans Mono&#39;, monospace; font-size: 1em; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;&amp;lt;script src=&quot;//ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;site:&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://prototypejs.org/&quot; style=&quot;border: 0px; color: #1155cc; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://prototypejs.org/&lt;/a&gt;&lt;/dd&gt;&lt;dd class=&quot;versions&quot; style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: top;&quot;&gt;&lt;strong&gt;versions:&lt;/strong&gt;&amp;nbsp;&lt;span class=&quot;versions&quot; style=&quot;border: 0px; display: inline-block; font-family: inherit; font-style: inherit; margin: 0px; max-width: 400px; overflow: hidden; padding: 0px; text-overflow: ellipsis; vertical-align: top; white-space: nowrap;&quot;&gt;1.7.1.0, 1.7.0.0, 1.6.1.0, 1.6.0.3, 1.6.0.2&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;/div&gt;
&lt;div id=&quot;scriptaculous&quot; style=&quot;background-color: white; border: 0px; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 21px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;

&lt;dl style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;dt style=&quot;border: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;script.aculo.us&lt;/dt&gt;
&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;snippet:&lt;/strong&gt;&amp;nbsp;&lt;code class=&quot;snippet&quot; style=&quot;border: 0px; color: #007000; font-family: &#39;Droid Sans Mono&#39;, monospace; font-size: 1em; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;&amp;lt;script src=&quot;//ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/scriptaculous.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;site:&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://script.aculo.us/&quot; style=&quot;border: 0px; color: #1155cc; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://script.aculo.us/&lt;/a&gt;&lt;/dd&gt;&lt;dd class=&quot;versions&quot; style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: top;&quot;&gt;&lt;strong&gt;versions:&lt;/strong&gt;&amp;nbsp;&lt;span class=&quot;versions&quot; style=&quot;border: 0px; display: inline-block; font-family: inherit; font-style: inherit; margin: 0px; max-width: 400px; overflow: hidden; padding: 0px; text-overflow: ellipsis; vertical-align: top; white-space: nowrap;&quot;&gt;1.9.0, 1.8.3, 1.8.2, 1.8.1&lt;/span&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;note:&lt;/strong&gt;&amp;nbsp;This library depends on&amp;nbsp;&lt;code style=&quot;border: 0px; color: #007000; font-family: &#39;Droid Sans Mono&#39;, monospace; font-size: 1em; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Prototype&lt;/code&gt;. Before loading this module, you must load Prototype.&lt;/dd&gt;&lt;/dl&gt;
&lt;/div&gt;
&lt;div id=&quot;swfobject&quot; style=&quot;background-color: white; border: 0px; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 21px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;

&lt;dl style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;dt style=&quot;border: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;SWFObject&lt;/dt&gt;
&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;snippet:&lt;/strong&gt;&amp;nbsp;&lt;code class=&quot;snippet&quot; style=&quot;border: 0px; color: #007000; font-family: &#39;Droid Sans Mono&#39;, monospace; font-size: 1em; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;&amp;lt;script src=&quot;//ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;site:&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://code.google.com/p/swfobject/&quot; style=&quot;border: 0px; color: #1155cc; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;http://code.google.com/p/swfobject/&lt;/a&gt;&lt;/dd&gt;&lt;dd class=&quot;versions&quot; style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: top;&quot;&gt;&lt;strong&gt;versions:&lt;/strong&gt;&amp;nbsp;&lt;span class=&quot;versions&quot; style=&quot;border: 0px; display: inline-block; font-family: inherit; font-style: inherit; margin: 0px; max-width: 400px; overflow: hidden; padding: 0px; text-overflow: ellipsis; vertical-align: top; white-space: nowrap;&quot;&gt;2.2, 2.1&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;/div&gt;
&lt;div id=&quot;webfont&quot; style=&quot;background-color: white; border: 0px; color: #333333; font-family: Arial, sans-serif; font-size: 13px; line-height: 21px; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;

&lt;dl style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;dt style=&quot;border: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;WebFont Loader&lt;/dt&gt;
&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;snippet:&lt;/strong&gt;&amp;nbsp;&lt;code class=&quot;snippet&quot; style=&quot;border: 0px; color: #007000; font-family: &#39;Droid Sans Mono&#39;, monospace; font-size: 1em; line-height: 1.5; margin: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap;&quot;&gt;&amp;lt;script src=&quot;//ajax.googleapis.com/ajax/libs/webfont/1.0.31/webfont.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;site:&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;https://developers.google.com/webfonts/docs/webfont_loader&quot; style=&quot;border: 0px; color: #1155cc; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;https://developers.google.com/webfonts/docs/webfont_loader&lt;/a&gt;&lt;/dd&gt;&lt;dd style=&quot;border: 0px; font-family: inherit; font-style: inherit; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong&gt;versions:&lt;/strong&gt;&amp;nbsp;&lt;span class=&quot;versions&quot; style=&quot;border: 0px; display: inline-block; font-family: inherit; font-style: inherit; margin: 0px; max-width: 400px; overflow: hidden; padding: 0px; text-overflow: ellipsis; vertical-align: top; white-space: nowrap;&quot;&gt;1.0.31, 1.0.30, 1.0.29, 1.0.28, 1.0.27, 1.0.26, 1.0.25, 1.0.24, 1.0.23, 1.0.22, 1.0.21, 1.0.19, 1.0.18, 1.0.17, 1.0.16, 1.0.15, 1.0.14, 1.0.13, 1.0.12, 1.0.11, 1.0.10, 1.0.9, 1.0.6, 1.0.5, 1.0.4, 1.0.3, 1.0.2, 1.0.1, 1.0.0&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/5496628389522662034/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/11/herramientasbuenas-practicas-google-cdn.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/5496628389522662034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/5496628389522662034'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/11/herramientasbuenas-practicas-google-cdn.html' title='Herramientas/Buenas Practicas - Google CDN para usar librerias de javascript'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-8TpbP7qpA74/UKK5GRJD3II/AAAAAAAAAH0/5XBhU2KFWMY/s72-c/2302.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6387935268761593568.post-132390259459128554</id><published>2012-11-12T14:42:00.000-08:00</published><updated>2012-11-12T14:42:27.746-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aplicaciones web"/><category scheme="http://www.blogger.com/atom/ns#" term="chuletario"/><category scheme="http://www.blogger.com/atom/ns#" term="herramientas"/><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="nodejs"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><category scheme="http://www.blogger.com/atom/ns#" term="webmatrix"/><title type='text'>Herramientas|Tutoriales - WebMatrix 2.0 - Como funcion y como empezar</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.desarrolloweb.com/archivoimg/general/2288.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;123&quot; src=&quot;http://www.desarrolloweb.com/archivoimg/general/2288.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
Con la aparición de WebMatrix 2.0 en su versión final, se nos proporcionan nuevas y poderosas plantillas. Una de ellas permite crear de manera muy simple un sitio web, basado en las normas Node.js.&lt;br /&gt;&lt;br /&gt;Dichas especificaciones fueron definidas en el año 2009 basándose en el motor V8 JavaScript de Google, desarrollado inicialmente para Chrome (implementa de base el estándar ECMAScript). Consúltese, para detalles, la documentación a que se remite en las sucesivas referencias dadas en el artículo y en el propio entorno de WebMatrix.&lt;/div&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
Por&amp;nbsp;&lt;a href=&quot;http://www.desarrolloweb.com/contacta/333.html&quot;&gt;Jaime Peña Tresancos&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;textoarticulo&quot; style=&quot;font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; line-height: 1.5em;&quot;&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
En el presente artículo abordaremos los siguientes objetivos:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Instalar y preparar WebMatrix para poder trabajar con una plantilla del tipo Sitio Express&lt;/li&gt;
&lt;li&gt;Crear un sitio web basándonos en la plantilla &quot;Sitio Express&quot; de WebMatrix&lt;/li&gt;
&lt;li&gt;Elucidar y manejar el (los) archivo(s) de usuario básico(s) de trabajo con Node.js&lt;/li&gt;
&lt;li&gt;Crear un pequeño formulario HTML 5 y ejecutarlo en el servidor local IIS, que ha sido a su vez instalado&lt;/li&gt;
&lt;/ol&gt;
En la tabla que sigue proporcionamos algunos de los lugares de Internet con información relevante, tanto respecto a Node.js, como de la propia implementación de un sitio Express.&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;3&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr bgcolor=&quot;#444444&quot;&gt;&lt;td&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;b&gt;Descripción&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;b&gt;Dirección URL&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Sitio Web soporte oficial de desarrollo de Node.js&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://nodejs.org/&quot; style=&quot;color: #0000cc; text-decoration: initial;&quot; target=&quot;_blank&quot;&gt;nodejs.org&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Breve explicación y enlaces que se pueden encontrar en Wikipedia en castellano&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://es.wikipedia.org/wiki/Nodejs&quot; style=&quot;color: #0000cc; text-decoration: initial;&quot; target=&quot;_blank&quot;&gt;es.wikipedia.org/wiki/Nodejs&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Para seguir en Twitter todo lo relativo a Node.js&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://twitter.com/nodejs&quot; style=&quot;color: #0000cc; text-decoration: initial;&quot; target=&quot;_blank&quot;&gt;twitter.com/nodejs&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Información particular acerca de la implementación de un sitio Express&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://expressjs.com/&quot; style=&quot;color: #0000cc; text-decoration: initial;&quot; target=&quot;_blank&quot;&gt;expressjs.com&lt;/a&gt;/&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Grupos de discusión en Google&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;https://groups.google.com/forum/?fromgroups#!forum/nodejs&quot; style=&quot;color: #0000cc; text-decoration: initial;&quot; target=&quot;_blank&quot;&gt;groups.google.com/forum/?fromgroups#!forum/nodejs&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Qué es Node.js (IBM)&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://www.ibm.com/developerworks/ssa/opensource/library/os-nodejs/index.html&quot; style=&quot;color: #0000cc; text-decoration: initial;&quot; target=&quot;_blank&quot;&gt;www.ibm.com/developerworks/ssa/opensource/library/os-nodejs&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class=&quot;nota&quot; style=&quot;border: 1px solid rgb(221, 221, 221); clear: both; font-size: 8pt; margin: 10px 20px; padding: 8px;&quot;&gt;
&lt;b&gt;Resumen:&lt;/b&gt;&amp;nbsp;Node.js es un intérprete JavaScript del lado del servidor que cambia la noción de cómo debería trabajar un servidor. Su meta es permitir a un programador construir aplicaciones altamente escalables y escribir código que maneje decenas de miles de conexiones simultáneas en sólo una máquina física. (Fuente IBM)&lt;/div&gt;
Iniciaremos WebMatrix y seleccionaremos crear un nuevo proyecto basándonos en una plantilla (Template).&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;img height=&quot;274&quot; src=&quot;http://www.desarrolloweb.com/articulos/images/webmatrix/node1.jpg&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
Dentro de las plantillas disponibles escogeremos &quot;Sitio Express&quot;, le daremos el nombre de Sitio Express 0; posteriormente haremos clic sobre el botón Siguiente.&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;img height=&quot;274&quot; src=&quot;http://www.desarrolloweb.com/articulos/images/webmatrix/node2.jpg&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
Comenzará, si es la primera vez que lo hacemos, el proceso de instalación de la plantilla en nuestro sistema.&lt;br /&gt;
En una primera ventana se nos muestra el acuerdo de licencia (CLUF), que deberemos leer y en su caso aceptar, haciendo clic sobre el botón Acepto.&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;img height=&quot;274&quot; src=&quot;http://www.desarrolloweb.com/articulos/images/webmatrix/node3.jpg&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
Seguirá la instalación con la descarga e instalación propiamente dicha de Node.js y el Administrador de paquetes de nodo, entre otros.&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;img height=&quot;274&quot; src=&quot;http://www.desarrolloweb.com/articulos/images/webmatrix/node4.jpg&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
Al finalizar, se nos presentará el informe de resultados. Nótese que también se habrá instalado, si no lo estaba ya, el entorno IISNode e IIS Express (IIS viene de Internet Information Server), para poder gestionar el modo de servidor de información a través de Internet.&lt;br /&gt;
Prosigamos haciendo clic sobre el botón Aceptar.&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;img height=&quot;274&quot; src=&quot;http://www.desarrolloweb.com/articulos/images/webmatrix/node5.jpg&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
Ahora ya nos encontraremos en el entorno de desarrollo de WebMatrix, concretamente en su área de gestión del Sitio. Aquí podremos:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Conocer la dirección URL local del sitio que será creado&lt;/li&gt;
&lt;li&gt;Acceder a la documentación del API de desarrollo de Node.js, en que se basa&lt;/li&gt;
&lt;li&gt;El modo de instalar y publicar el nodo&lt;/li&gt;
&lt;li&gt;La documentación específica del nodo Express&lt;/li&gt;
&lt;/ul&gt;
Para realizar las tareas de dotar de contenido al sitio, abandonemos éste área y vayamos a la de &quot;Archivos&quot;, haciendo clic sobre Archivos en la parte inferior izquierda del área de trabajo de WebMatrix.&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;img height=&quot;274&quot; src=&quot;http://www.desarrolloweb.com/articulos/images/webmatrix/node6.jpg&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
Ya en el área de trabajo de Archivos, realicemos las operaciones:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Hacer clic sobre &quot;Views&quot; en el árbol de archivos y directorios de la izquierda, para desplegarlo&lt;/li&gt;
&lt;li&gt;Hacer doble clic sobre el archivo index.jade, para abrirlo en el área de edición de WebMatrix&lt;/li&gt;
&lt;li&gt;Cópiese el siguiente código en él y guárdese el contenido&lt;/li&gt;
&lt;/ol&gt;
&lt;span class=&quot;codigo&quot; style=&quot;color: #660000; font-family: monospace; font-size: 8pt;&quot;&gt;h1= title&lt;br /&gt;p Bienvenido #{title}&lt;br /&gt;© Jaime Peña Tresancos, 2012&lt;br /&gt;&lt;br /&gt;&amp;lt;hr&amp;gt;&lt;br /&gt;&amp;lt;h2&amp;gt;Enviar por e-mail el formulario:&amp;lt;/h2&amp;gt;&lt;br /&gt;&amp;lt;form action=&quot;MAILTO:admin@servidor.net&quot; method=&quot;post&quot; enctype=&quot;text/plain&quot;&amp;gt;&lt;br /&gt;&amp;lt;fieldset style=&quot;color:darkred;width: 500px;background: #eeee00&quot;&amp;gt;&lt;br /&gt;&amp;lt;legend&amp;gt;Datos personales:&amp;lt;/legend&amp;gt;Nombre:&lt;br /&gt;&amp;lt;input type=&quot;text&quot; name=&quot;name&quot; placeholder=&quot;Nombre completo&quot; /&amp;gt;&amp;lt;br /&amp;gt;E-mail:&lt;br /&gt;&amp;lt;input type=&quot;email&quot; name=&quot;mail&quot; placeholder=&quot;Dirección email&quot; /&amp;gt;&amp;lt;br /&amp;gt;Comentarios:&lt;br /&gt;&amp;lt;input type=&quot;text&quot; name=&quot;comment&quot; placeholder=&quot;¿Algún comentario?&quot; size=&quot;50&quot; /&amp;gt;&lt;br /&gt;&amp;lt;/fieldset&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;input type=&quot;submit&quot;&amp;gt;&lt;br /&gt;&amp;lt;input type=&quot;reset&quot;&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;Podría haber sido cualquier otro código HTML simple, pero hemos optado por un ejemplo como éste porque virtualmente envía datos de un formulario, algo muy común en una página web de servidor activo.&lt;br /&gt;
Obviamente, dada la sencillez del ejemplo, nada tratamos de cómo procesar el formulario, simplemente un mailto –remitirlo por e-mail-.&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;img height=&quot;274&quot; src=&quot;http://www.desarrolloweb.com/articulos/images/webmatrix/node7.jpg&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
Ya con nuestro código listo, bastará con hacer clic sobre Ejecutar en el botón correspondiente de la barra de herramientas y tendremos ejecutándose en el explorador de Internet nuestra aplicación, gestionada desde el servidor local, tal como se muestra en la figura adjunta.&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;img height=&quot;356&quot; src=&quot;http://www.desarrolloweb.com/articulos/images/webmatrix/node8.jpg&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jabarepo.blogspot.com/feeds/132390259459128554/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://jabarepo.blogspot.com/2012/11/herramientastutoriales-webmatrix-20.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/132390259459128554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6387935268761593568/posts/default/132390259459128554'/><link rel='alternate' type='text/html' href='http://jabarepo.blogspot.com/2012/11/herramientastutoriales-webmatrix-20.html' title='Herramientas|Tutoriales - WebMatrix 2.0 - Como funcion y como empezar'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15810386123218783934</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>