13/07/2009
Tutorial

Veamos una forma muy simple de integrar en nuestro blog la posibilidad de que nuestras visitas puedan aumentar el tamaño del texto.
Añadimos antes de </body>
<script type='text/javascript'>
//<![CDATA[
var tgs = new Array( 'div','td','tr');
var szs = new Array( 'xx-small','x-small','small','medium','large','x-large','xx-large' );
var startSz = 2;
function ts( trgt,inc ) {
if (!document.getElementById) return
var d = document,cEl = null,sz = startSz,i,j,cTags;
sz += inc;
if ( sz < 0 ) sz = 0;
if ( sz > 6 ) sz = 6;
startSz = sz;
if (!( cEl = d.getElementById( trgt ) ) ) cEl = d.getElementsByTagName( trgt )[ 0 ];
cEl.style.fontSize = szs[ sz ];
for ( i = 0 ; i < tgs.length ; i++ ) {
cTags = cEl.getElementsByTagName( tgs[ i ] );
for ( j = 0 ; j < cTags.length ; j++ ) cTags[ j ].style.fontSize = szs[ sz ];
}
}
//]]>
</script>
Vamos a nuestra pagina de añadir elementos, añadimos un elemento HTML y pegamos
<a href="javascript:ts('body',2)">A+</a> | <a href="javascript:ts('body',-1)">a-</a>
podemos también insertar una imagen si queremos
<a href="javascript:ts('body',2)"><img src="URL DE LA IMAGEN 1"/></a><a href="javascript:ts('body',-1)"><img src="URL DE LA IMAGEN 1"/></a>
Fuente: Hidden Pixels
Demo Te recomendamos también + Artículos relacionados de Tutorial







Pizcos en algún sitio tienes el ejemplo de como quedaría? o un botón en tu blog que haga esa función? es para comprobar su funcionamiento.
ResponderSuprimir:)
Malina en la entrada mira al final donde pone DEMo, queda igual, lo he probado en mi blog...si quieres lo pongo un momento ☺☺☺
ResponderSuprimirSimplemente genial, Pizcos ya te tengo en el Blogroll. Un abrazo!
ResponderSuprimirFunciona de maravilla. Gracias.
ResponderSuprimirhola geial tu blog oye tengo una duda mas bien un problema es que mi plantilla no tien cabesera y no se como ponercela
ResponderSuprimiresto es lo unico q aprece de header
bottomcurvewhite {
margin: 0;
height: 13px;
background: url(http://4.bp.blogspot.com/_V-IXTBBt1Bg/SV_M8pUsZdI/AAAAAAAAAlY/9cYigXl6uiw/s1600/bgbottomwhite.gif) left bottom no-repeat;
}
#header {
margin: 0;
padding: 0 0 0 0;
}
#header .topright {
float: right;
position: relative;
margin: 0;
padding: 0;
text-align: right;
color: #fff;
}
#searchform {
margin-left: 0;
margin-top: 0;
margin-right: 0;
}
de antemano gracias
ResponderSuprimirTiempo sin pasar por acá y me encuentro con un diseño totalmente excelente... Este truco los tengo en mi blog. Creo que es parecido... Saludos!
ResponderSuprimirBofocat... dime que blog es, en tu perfil, el que tienes como pagina web...aparece como eliminado
ResponderSuprimirAntony ☺☺☺
ResponderSuprimirMuy bueno!!! Muchas gracias.
ResponderSuprimirLo probaré, era un truco que no encontraba por ningun lado.
Saludos!!!
Javier gracias por pasarte y comentar ☺☺☺
ResponderSuprimirPerdon, se me olvidó poner que está en funcionamiento en http://biblioaccesible.blogspot.com
ResponderSuprimirGracias de nuevo!
Esther ☺☺☺ he estado en tu blog, me interesa lo de eAccesibilidad ...
ResponderSuprimirMuchas gracias.
ResponderSuprimirEl método ha funcionado, lo he incorporado en la barra del menú en la parte derecha.
Tan sólo una observación por si le vale a alguien. En mi caso al menos, el texto no cambia de tamaño si se escuentra entre etiquetas <span></span> por ello lo que he hecho es cambiar la instrucción del script:
var tgs = new Array( 'div','td','tr');
por esta otra:
var tgs = new Array( 'div','td','tr','span' );
y así me funciona perfectamente.
Un saludo.
Hola, tu entrada genial, acabo de ponerlo en mi blog habiendo subido mis imagenes
ResponderSuprimirmuchas gracias
saludos desde españa