Foros del Web » Programando para Internet » Javascript »

cambiar tamaño de texto desde icono de la web

Estas en el tema de cambiar tamaño de texto desde icono de la web en el foro de Javascript en Foros del Web. Hola a todos, Estoy desarrollando una web con css. Los tamaños de fuente les especifico con em para que se puedan cambiar si el usuario ...
  #1 (permalink)  
Antiguo 10/11/2005, 11:37
 
Fecha de Ingreso: febrero-2004
Mensajes: 67
Antigüedad: 20 años, 2 meses
Puntos: 0
cambiar tamaño de texto desde icono de la web

Hola a todos,

Estoy desarrollando una web con css. Los tamaños de fuente les especifico con em para que se puedan cambiar si el usuario quiere. El caso es que me interesa poder hacer lo mismo que se hace desde el menu 'ver/tamaño de texto' o con el firefox ctrl + o ctrl - pero haciendo clic en un icono que haya en la web.
Sabeis de algun código javascript que haga la misma funcion sin utilizar otras hojas de estilo?
Yo en mi css tengo esto:
Código:
body{
    font-size:0.7em;
}
y desde las paginas lo vinculo.
Espero haberme explicado bien, resumiendo es saber si con javascript, usando los objetos del navegador (firefox i explorer) se puede acceder a esa funcion del menu.

Gracias.
  #2 (permalink)  
Antiguo 10/11/2005, 11:48
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola keither

Prueba con esto:
Código PHP:
<script type="text/javascript">
tam=0.7;
function 
cambiar() {
  
maximo=2//tamaño máximo del texto
  
if(tam>=maximo) return;
  
tam+=.1;
  
document.body.style.fontSize=tam+'em';
}
</script> 
Saludos,
  #3 (permalink)  
Antiguo 11/11/2005, 04:11
 
Fecha de Ingreso: febrero-2004
Mensajes: 67
Antigüedad: 20 años, 2 meses
Puntos: 0
Hola,
Gracias por responder. Lo he probado con explorer i firefox y no me ha funcionado.
He probado de hacer un alert del valor que se modifica en el script y me da vacío:

alert(document.body.style.fontSize);

Revisaré el modelo de objetos de los dos navegadores para saber como acceder a esa propiedad.
Postearé las novedades aqui.

Gracias.
  #4 (permalink)  
Antiguo 11/11/2005, 05:37
 
Fecha de Ingreso: febrero-2004
Mensajes: 67
Antigüedad: 20 años, 2 meses
Puntos: 0
Hola de nuevo,

Después de comprobar en la especificación del DOM que el acceso al fontSize eraq correcto he hecho alguna prueba mas.
Creo que no funciona porque el css prevalece sobre el valor del fontSize del body.
Es decir, como yo tengo un estilo llamado body:

Código:
body{
font-size:0.7em !important;
}
Pues bien, quitando esta definición y poniendo directamente en el body del html esto:

Código:
<body style="font-size:0.7em">
Si que funciona entonces.

¿Sabeis alguna manera de hacerlo sin tener que renunciar a utilizar el estilo body del css?

Gracias.
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 14:28.