<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JHMorales.es&#62;blog &#187; Fuentes</title>
	<atom:link href="http://www.jhmorales.es/blog/tag/fuentes/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jhmorales.es/blog</link>
	<description>Cuestiones sobre diseño web</description>
	<lastBuildDate>Mon, 21 Sep 2009 14:28:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Uso adecuado de las fuentes en la interface</title>
		<link>http://www.jhmorales.es/blog/diseno-web/uso-adecuado-de-las-fuentes-en-la-interface/</link>
		<comments>http://www.jhmorales.es/blog/diseno-web/uso-adecuado-de-las-fuentes-en-la-interface/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 17:19:22 +0000</pubDate>
		<dc:creator>JHMorales</dc:creator>
				<category><![CDATA[Diseño-web]]></category>
		<category><![CDATA[Ergonomía]]></category>
		<category><![CDATA[Accesibilidad]]></category>
		<category><![CDATA[Fuentes]]></category>

		<guid isPermaLink="false">http://www.jhmorales.es/blog/?p=154</guid>
		<description><![CDATA[
Via CSSBlog he encontrado una pequeña guía sobre el uso de las fuentes en la web, la cual remite a información de webtaller.
Discrepo en algunas cosas basándome en mi experiencia y en mucha información que he encontrado en internet y libros sobre diseño gráfico y web.
Por un lado está el contraste, el cual para mí [...]]]></description>
			<content:encoded><![CDATA[<div class="col">
<p>Via <a href="http://www.cssblog.es"><strong>CSSBlog</strong></a> he encontrado una pequeña <a href="http://www.cssblog.es/guia-sobre-el-uso-de-las-fuentes-en-la-web/"><em>guía sobre el uso de las fuentes en la web</em></a>, la cual remite a información de <a href="http://www.webtaller.com/">webtaller</a>.</p>
<p><strong>Discrepo</strong> en <em>algunas cosas</em> basándome en mi experiencia y en mucha información que he encontrado en internet y libros sobre diseño gráfico y web.</p>
<p>Por un lado está el <strong>contraste</strong>, el cual para mí no debe ser demasiado fuerte. Lo primero que se viene a la cabeza en cuanto al contraste es el <em>blanco y negro</em>. Este queda bien en los libros, pero en el ordenador hay que <strong>sumarles el brillo</strong> que aporta la <em>pantalla</em>. Algo que no tiene el papel a no ser que sea así y en ese caso ya es un defecto de diseño, o un error del diseñador que lo escogió.</p>
<p>Basta con elegir un <strong>ligero tono pastel</strong> del color que se quiera, ya sea <em>para el fondo o para el texto</em> en caso de fondos muy oscuros. En cuyo caso habrá que aumentar un poco el tamaño de fuente o su espesor para que el fondo no se la coma.</p>
<p>Coincido en esto con los de CSSBlog, los colores deben tener una <strong>armonía</strong>. Pero esta debe ser preferiblemente <strong>análoga o monocroma</strong>, es decir, entre colores muy parecidos o el mismo color. Acercándose uno al negro y el otro al blanco, texto y fondo o viceversa. <strong>Evitando</strong> en lo posible las <em>armonías complementarias</em> que provocan vibración tonal. Como es el caso del naranja-violeta o magenta-verde, por ejemplo.</p>
<p>El <strong>interlineado</strong> y el <strong>interletrado</strong> deben ser algo que no se debería tocar a no ser que se quiera hacer <em>algo especial</em>. Ya quien diseñó la fuente estudió esas <strong>características</strong> para hacerlas <em>adecuadas a la lectura</em>. En cuanto al <strong>largo de los renglones</strong> diversas investigaciones han dado como resultado que un largo de <strong>62-66</strong> caracteres es el mas <em>apropiado</em>.</p>
<p>Salirse de estas bases es posible pero para casos puntuales, <em>publicidad, logotipos, titulares impactantes</em>, etc., pero no es recomendable para bloques de texto. Con <em>efectos, contrastes extraños, interletrados e interlineados especiales</em>, etc. en <strong>textos largos</strong> provocamos <em>dificultad de lectura y cansancio visual</em>. Lo que deriva en abandono de la web, lo primero que debemos evitar.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jhmorales.es/blog/diseno-web/uso-adecuado-de-las-fuentes-en-la-interface/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Resolucion de pantalla y tamaño de fuente</title>
		<link>http://www.jhmorales.es/blog/diseno-web/resolucion-de-pantalla-y-tamano-de-fuente/</link>
		<comments>http://www.jhmorales.es/blog/diseno-web/resolucion-de-pantalla-y-tamano-de-fuente/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 13:40:39 +0000</pubDate>
		<dc:creator>JHMorales</dc:creator>
				<category><![CDATA[Diseño-web]]></category>
		<category><![CDATA[Ergonomía]]></category>
		<category><![CDATA[Fuentes]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.jhmorales.es/blog/?p=96</guid>
		<description><![CDATA[
En los últimos años el ancho de la resolución de la pantalla se ha ido incremantando de 800 a 1024, a 1280, a 1440, a 1600px, y de repente ahora se hacen populares los ultraportátiles o netbooks con 800. Las webs usualmente se ven igual en todas las resoluciones, ya sea por tener un diseño [...]]]></description>
			<content:encoded><![CDATA[<div class="col">
<p>En los últimos años el <strong>ancho de la resolución de la pantalla </strong>se ha ido incremantando de <em>800 </em>a <em>1024</em>, a <em>1280</em>, a <em>1440</em>, a <em>1600px</em>, y de repente ahora se hacen populares los ultraportátiles o netbooks con <em>800</em>. Las webs usualmente se ven igual en todas las resoluciones, ya sea por tener un diseño estático o líquido, mas no así el <strong>tamaño de la fuente</strong> usada que va disminuyendo proporcionalmente a medida que aumenta la resolución y terminamos dejándonos los ojos.</p>
<p>Con esto en mente es conveniente usar un método que facilite el <strong>cambio del tamaño</strong> de fuente o texto, que sea <strong>visible </strong>en pantalla y que además también <strong>reaccione igual</strong> al efecto de cambio de tamaño que causa. En algunas de mis webs he usado un código de jQuery que encontré en <a href="http://www.shopdev.co.uk/blog/text-resizing-with-jquery/">text resizing with jquery</a>, al que le hice algunos cambios para tener las características antes mencionadas. Una de las partes que hice fue la creación de un método que adapte el tamaño de fuente a la resolución de la pantalla del nuevo visitante de la web.</p>
<p>El código fontSize.js usa la librería de javascript <a href="http://jquery.com/"><strong>jQuery</strong></a>, y el plugin de cookies <a href="http://plugins.jquery.com/project/Cookie"><strong>jquery.cookie.js</strong></a>, que debemos llamarlos en el head así:</p>
<div class="dontsplit">
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&lt;script src=&quot;jquery-1.2.6.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;script src=&quot;jquery.cookie.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;script src=&quot;fontSize.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</div>
</li>
</ol>
</div>
</div>
<p>Luego dentro de la página debemos poner los enlaces:</p>
<div class="dontsplit">
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&lt;div id=&quot;changeFont&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;p&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;a href=&quot;#&quot; class=&quot;decreaseFont&quot;&gt;-a&lt;/a&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;a href=&quot;#&quot; class=&quot;resetFont&quot;&gt;a&lt;/a&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;a href=&quot;#&quot; class=&quot;increaseFont&quot;&gt;a+&lt;/a&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/p&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/div&gt;</div>
</li>
</ol>
</div>
</div>
<p>En el css les damos el estilo que mejor se adapte al diseño de nuestra web. Lo he aplicado en un principio a dos de mis páginas (www.centrecapi.es y www.laranda.es). Ha sido probado con éxito en windowsXP ff3, ie7, opera9.65, safari3.1, chrome 1 y fennec; en windowsVista ie8b2; windows98 ie6, ff2 y opera9.1; macOsX 10.46 safari2; Ubuntu 8.04 ff3 y Konqueror. Las web tienen un tamaño de fuente de 62.5% en el css y a los diferentes elementos se les asigna el tamaño de fuente en ems.</p>
<p>El código lo que hace es crear una función que esté operativa al terminar de cargar la página e inmediatamente activar un <strong>botón invisible</strong> que usará el tamaño de fuente almacenado en la cookie, o el botón de tamaño inicial para <em>nuevos visitantes</em>.</p>
<p>Primero se añade un botón invisible para activarlo en usuarios que ya han visitado la web, a este no hay necesidad de <em>darle estilo</em>. Luego se encuentra el ancho de la resolución de pantalla y se calcula el tamaño de fuente base de acuerdo a él. Luego se verifica si existe una cookie del tamaño de fuente usado en visitas anteriores, si no existe se usa el tamaño antes calculado.</p>
<p>Se crean las funciones para el botón de <strong>decremento </strong>(x0.9), el de <strong>tamaño base</strong> (el calculado), el de <strong>incremento </strong>(x1.1) y el del botón invisible para usuarios antiguos al que se le da el tamaño almacenado en la cookie. Por último se comprueba si existe la cookie para activar el botón invisible o si no para activar el de tamaño base.<br />
Le he traducido los comentarios para entenderlo mejor.</p>
</div>
<div>
<div class="geshi no javascript">
<ol>
<li class="li1">
<div class="de1">$<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">var</span> sitefunctions = <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; textresize: <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;#changeFont p&quot;</span><span class="br0">&#41;</span>.<span class="me1">append</span><span class="br0">&#40;</span><span class="st0">&quot;&lt;a href=&#39;#&#39; class=&#39;font&#39;&gt;&lt;/a&gt;&quot;</span><span class="br0">&#41;</span>;<span class="co1">//creamos botón de usarios antiguos</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;.font&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;visibility&quot;</span>,<span class="st0">&quot;hidden&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;font-size&quot;</span>,<span class="nu0">0</span><span class="br0">&#41;</span>;<span class="co1">//lo hacemos invisible</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// mostramos los enlaces para cambio de tamaño</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;#changeFont&quot;</span><span class="br0">&#41;</span>.<span class="me1">show</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> $cookie_name = <span class="st0">&quot;sitename-FontSize&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> originalFontSize = $<span class="br0">&#40;</span><span class="st0">&quot;html&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;font-size&quot;</span><span class="br0">&#41;</span>;<span class="co1">//código original</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw2">var</span> screenWidth = screen.<span class="me1">availWidth</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span> <span class="br0">&#40;</span>screenWidth<span class="sy0">&amp;</span>lt;<span class="nu0">850</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; originalFontSize = screenWidth <span class="sy0">/</span> <span class="nu0">48</span>;<span class="co1">//tamaño para pantalla pequeñas</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span> <span class="br0">&#40;</span>screenWidth<span class="sy0">&amp;</span>lt;<span class="nu0">1100</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; originalFontSize = screenWidth <span class="sy0">/</span> <span class="nu0">60</span>;<span class="co1">//tamaño para navegadores estandar con ancho de 1024</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; originalFontSize = screenWidth <span class="sy0">/</span> <span class="nu0">72</span>;<span class="co1">//tamaño para navegadores estandar con ancho mayor de 1024</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>$.<span class="me1">browser</span>.<span class="me1">msie</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span> <span class="br0">&#40;</span>screenWidth<span class="sy0">&amp;</span>lt;<span class="nu0">850</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; originalFontSize = screenWidth <span class="sy0">/</span> <span class="nu0">48</span>;<span class="co1">//tamaño para ie a 1024</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; originalFontSize = screenWidth <span class="sy0">/</span> <span class="nu0">56</span>;<span class="co1">//tamaño para ie mas de 1024</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>$.<span class="me1">browser</span>.<span class="me1">safari</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; originalFontSize = screenWidth <span class="sy0">/</span> <span class="nu0">52</span>;<span class="co1">//tamaño para safari</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>$.<span class="me1">browser</span>.<span class="me1">opera</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; originalFontSize = screenWidth <span class="sy0">/</span> <span class="nu0">50</span>;<span class="co1">//tamaño para opera</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// si existe la cookie cargamos el valor guardado, si no la creamos</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>$.<span class="me1">cookie</span><span class="br0">&#40;</span>$cookie_name<span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> $getSize = $.<span class="me1">cookie</span><span class="br0">&#40;</span>$cookie_name<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;html&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="br0">&#123;</span>fontSize: $getSize + <span class="br0">&#40;</span>$getSize.<span class="me1">indexOf</span><span class="br0">&#40;</span><span class="st0">&quot;px&quot;</span><span class="br0">&#41;</span> <span class="sy0">!</span>= <span class="nu0">-1</span> ? <span class="st0">&quot;&quot;</span> : <span class="st0">&quot;px&quot;</span><span class="br0">&#41;</span><span class="br0">&#125;</span><span class="br0">&#41;</span>; <span class="co1">// apaño para el error de doble &quot;pxpx&quot; en IE (siempre dando la nota)</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $.<span class="me1">cookie</span><span class="br0">&#40;</span>$cookie_name, originalFontSize<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// boton tamaño base</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;.resetFont&quot;</span><span class="br0">&#41;</span>.<span class="me1">bind</span><span class="br0">&#40;</span><span class="st0">&quot;click&quot;</span>, <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;html&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;font-size&quot;</span>, originalFontSize<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $.<span class="me1">cookie</span><span class="br0">&#40;</span>$cookie_name, originalFontSize<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// boton incremento</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;.increaseFont&quot;</span><span class="br0">&#41;</span>.<span class="me1">bind</span><span class="br0">&#40;</span><span class="st0">&quot;click&quot;</span>, <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> currentFontSize = $<span class="br0">&#40;</span><span class="st0">&quot;html&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;font-size&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> currentFontSizeNum = parseFloat<span class="br0">&#40;</span>currentFontSize, <span class="nu0">10</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> newFontSize = currentFontSizeNum <span class="sy0">*</span> <span class="nu0">1.1</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>newFontSize<span class="sy0">&amp;</span>lt;<span class="nu0">40</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;html&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;font-size&quot;</span>, newFontSize<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $.<span class="me1">cookie</span><span class="br0">&#40;</span>$cookie_name, newFontSize<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="kw2">false</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//boton decremento</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;.decreaseFont&quot;</span><span class="br0">&#41;</span>.<span class="me1">bind</span><span class="br0">&#40;</span><span class="st0">&quot;click&quot;</span>, <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> currentFontSize = $<span class="br0">&#40;</span><span class="st0">&quot;html&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;font-size&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> currentFontSizeNum = parseFloat<span class="br0">&#40;</span>currentFontSize, <span class="nu0">10</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> newFontSize = currentFontSizeNum <span class="sy0">*</span> <span class="nu0">0.9</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>newFontSize<span class="sy0">&gt;</span><span class="nu0">12</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;html&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="st0">&quot;font-size&quot;</span>, newFontSize<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $.<span class="me1">cookie</span><span class="br0">&#40;</span>$cookie_name, newFontSize<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="kw2">false</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//boton usuarios antiguos</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;.font&quot;</span><span class="br0">&#41;</span>.<span class="me1">bind</span><span class="br0">&#40;</span><span class="st0">&quot;click&quot;</span>, <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> $getSize = $.<span class="me1">cookie</span><span class="br0">&#40;</span>$cookie_name<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">var</span> prevfontSize = $getSize + <span class="br0">&#40;</span>$getSize.<span class="me1">indexOf</span><span class="br0">&#40;</span><span class="st0">&quot;px&quot;</span><span class="br0">&#41;</span> <span class="sy0">!</span>= <span class="nu0">-1</span> ? <span class="st0">&quot;&quot;</span> : <span class="st0">&quot;px&quot;</span><span class="br0">&#41;</span>;<span class="co1">// apaño para el error de doble &quot;pxpx&quot; en IE (siempre dando la nota)</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;html&quot;</span><span class="br0">&#41;</span>.<span class="me1">css</span><span class="br0">&#40;</span><span class="br0">&#123;</span>fontSize: prevfontSize<span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $.<span class="me1">cookie</span><span class="br0">&#40;</span>$cookie_name, prevfontSize<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; $<span class="br0">&#40;</span>document<span class="br0">&#41;</span>.<span class="me1">ready</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; sitefunctions.<span class="me1">textresize</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>$.<span class="me1">cookie</span><span class="br0">&#40;</span><span class="st0">&quot;sitename-FontSize&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;.font&quot;</span><span class="br0">&#41;</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<span class="co1">//usa el valor de tamaño de fuente almacenado en cookie</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;.resetFont&quot;</span><span class="br0">&#41;</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<span class="co1">//usa el tamaño calculado según ancho de resolución</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
</div>
<p>En originalFontSize = screenWidth / xx estos valores van bien generalmente, pero el tamaño se puede cambiar según la web. Puede ser que haya que hacer varias pruebas para encontrar el punto preciso.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jhmorales.es/blog/diseno-web/resolucion-de-pantalla-y-tamano-de-fuente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
