Foros del Web » Programando para Internet » Javascript »

Aumentar y disminuir el tamaño de la letra

Estas en el tema de Aumentar y disminuir el tamaño de la letra en el foro de Javascript en Foros del Web. Hola, alguien sabeis de algun javascript que permita aumentar y disminuir el tamaño de letra de un div determinado. Por ejemplo: Código HTML: <div class= ...
  #1 (permalink)  
Antiguo 27/05/2007, 09:59
 
Fecha de Ingreso: abril-2007
Mensajes: 213
Antigüedad: 17 años
Puntos: 0
Aumentar y disminuir el tamaño de la letra

Hola, alguien sabeis de algun javascript que permita aumentar y disminuir el tamaño de letra de un div determinado.

Por ejemplo:

Código HTML:
<div class="texto">Probando</div> 
aumentar y disminuir el tamaño de probando segun le des a los botones de + y -.
  #2 (permalink)  
Antiguo 27/05/2007, 17:55
Avatar de programeitor  
Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 19 años, 2 meses
Puntos: 9
Re: Aumentar y disminuir el tamaño de la letra

Hola... mas que un ·class· ponle un ·id·, y mediante:

document.getElementById("el id").fontSize, le cambias el tamaño.
  #3 (permalink)  
Antiguo 27/05/2007, 18:26
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
Re: Aumentar y disminuir el tamaño de la letra

mira, te recomiendo la librería de mootools http://mootools.net con esta puedes aplicar clases tanto a varios parrafos, como a uno solo, por medio de clases o identificadores, la verdad nunca he hecho algo semejante, pero no se ve complicado

have funnnnnnnnnnnnn
  #4 (permalink)  
Antiguo 28/05/2007, 01:45
Avatar de seoista  
Fecha de Ingreso: septiembre-2003
Ubicación: Pues leyéndote
Mensajes: 1.076
Antigüedad: 20 años, 8 meses
Puntos: 59
Re: Aumentar y disminuir el tamaño de la letra

Hola carlosgs91, mira si te sirve esto:

Cita:
<html>
<head>

<title>Cambiar el tamaño de la fuente</title>

<script>
function tamano(valor) {
tam = parseFloat(document.body.style.fontSize);
tam += valor;
elem = document.getElementsByTagName('*');
for(i=0;ele=elem[i];i++)
ele.style.fontSize=tam+'em';
}
</script>

</head>

<body style="font-size:1em">

<input type="button" value="+" onclick="tamano(.1)" />
<input type="button" value="-" onclick="tamano(-.1)" />

<div>Esto es el texto que vamos a aumentar</div>

</body>
</html>
Saludos
__________________
· No contesto por M.P.
  #5 (permalink)  
Antiguo 28/05/2007, 13:49
 
Fecha de Ingreso: abril-2007
Mensajes: 213
Antigüedad: 17 años
Puntos: 0
Re: Aumentar y disminuir el tamaño de la letra

Gracias, pero encontre uno en el buscador del foro y lo modifique un poco de nada, quedaría así:

Código javascript:
Código PHP:
<SCRIPT type=text/javascript
var 
newsfont 16
function 
changeFont(id) { 

if (
document.getElementById) { 
        
document.getElementById(id).style.fontSize newsfont+"px"
    } else { 
        if (
document.layers) { 
            
document.layers[id].fontSize newsfont+"px"
        } else { 
            if (
document.all) { 
                eval(
"document.all." id ".style.fontSize = \"" newsfont "px \""); 
            } 
        } 
    } 
     
    
// esto arregla scroll al utilizar layers 
//    updateHeight();  
    
setCookie(); 

// aqui se produce el error 
function larger() { 
    if (
newsfont 20) { 
        
newsfontnewsfont +1
        
changeFont('content'); 
    } 


function 
smaller() { 
    if (
newsfont 10) { 
    
newsfontnewsfont -1
    
changeFont('content'); 
    } 

</SCRIPT> 
pones luego

Código HTML:
<A onmousedown='larger()' href='javascript:void(0);'><img src='imagenes/font_add.png' ' alt='+' border='0'></A> <A onmousedown='smaller()' href='javascript:void(0);'><img src='imagenes/font_delete.png'' alt='-' border='0'></A> <a href=javascript:ventanaSecundaria('imprimir.php')><img src='imagenes/imprimir.png' alt='Imprimir' width='16' height='16' border='0' /></a>

<div id="content">Texto</div> 
Podeis verlo en funcionamiento en el proyecto de mi website personal:

carlosgomezsuarez.uni.cc
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:48.