 
	
Aumenta Fonte, Diminui Fonte [-] [+]
			
				
					
						
					
					#1
					![Aumenta Fonte, Diminui Fonte [-] [+]: post #1](https://forum.wmonline.com.br/public/style_images/master/icon_share.png) 
					
				
				
				
					
				
			
				
			
			
			Posted 23/08/2006, 11:50
como faço pra inserir essa opção de aumentar ou diminuir fonte de acordo a vontade do usuário?
Sites, impressos, sistemas online e consultoria em TI
www.solucionna.net
Envie-nos seu currículo e portfólio: rh@solucionna.net
Nortear Investimentos
Investimentos em fundos, açõe, imóveis e câmbio
www.nortearinvestimentos.com
			
				
					
						
					
					#2
					![Aumenta Fonte, Diminui Fonte [-] [+]: post #2](https://forum.wmonline.com.br/public/style_images/master/icon_share.png) 
					
				
				
				
					
				
			
				
			
			
			Posted 23/08/2006, 12:05
Dá não meu filho. Tem que ter um JavaScriptzinho pra controlar as ações.
Veja se isso ajuda:
 tamanhofonte.zip   3.23KB
  493 downloads
 tamanhofonte.zip   3.23KB
  493 downloads[]'s
			
				
					
						
					
					#3
					![Aumenta Fonte, Diminui Fonte [-] [+]: post #3](https://forum.wmonline.com.br/public/style_images/master/icon_share.png) 
					
				
				
				
					
				
			
				
			
			
			Posted 23/08/2006, 13:05
Sites, impressos, sistemas online e consultoria em TI
www.solucionna.net
Envie-nos seu currículo e portfólio: rh@solucionna.net
Nortear Investimentos
Investimentos em fundos, açõe, imóveis e câmbio
www.nortearinvestimentos.com
			
				
					
						
					
					#4
					![Aumenta Fonte, Diminui Fonte [-] [+]: post #4](https://forum.wmonline.com.br/public/style_images/master/icon_share.png) 
					
				
				
				
					
				
			
				
			
			
			Posted 23/08/2006, 22:12

Olha só:

Acabei de fazê-lo.<script>
var tamanho = "12";
function aumentaTexto() {
var texto = document.getElementById('texto');
var novoTamanho = tamanho+2;
if (novoTamanho < 20) {
tamanho = novoTamanho;
texto.style.fontSize = novoTamanho;
}
}
function diminuiTexto() {
var texto = document.getElementById('texto');
var novoTamanho = tamanho-2;
if (novoTamanho > 8) {
tamanho = novoTamanho;
texto.style.fontSize = novoTamanho;
}
}
</script>
<span id="texto" style="font-size: 12px;">Esse texto pode aumentar ou diminuir seu tamanho de fonte. Clique em [-] ou [+] para ver o efeito.</span>
<br/>
<span onclick="diminuiTexto()" style="cursor: pointer;">[-]</span> <span onclick="aumentaTexto()" style="cursor: pointer;">[+]</span>

Beleza? Se o arquivo não funcionar... está aqui.

Até mais pessoal.

Fui!
 
					
					Edição feita por: Allan Carvalho, 23/08/2006, 22:14.
Localidade: Campinas - SP
Linguagem de desenvolvimento: XHTML | CSS (Tableless) | JavaScript | AJAX | PHP
Contatos: brkamikasecps@gmail.com | brkamikasecps@hotmail.com

			
				
					
						
					
					#5
					![Aumenta Fonte, Diminui Fonte [-] [+]: post #5](https://forum.wmonline.com.br/public/style_images/master/icon_share.png) 
					
				
				
				
					
				
			
				
			
			
			Posted 10/09/2006, 11:14
Quando carrega a página e vou direto no botão aumentar, ele não aumenta, para funcionar tenho que primeiro diminuir a letra para depois poder aumentar... percebe isso???
Teria como corrigir???
Abraços!
			
				
					
						
					
					#6
					![Aumenta Fonte, Diminui Fonte [-] [+]: post #6](https://forum.wmonline.com.br/public/style_images/master/icon_share.png) 
					
				
				
				
					
				
			
				
			
			
			Posted 12/09/2006, 11:46
é só apertar CTRL+ ou CTRL- para controlar o tamanho da fonte
 
  
					
					
			
				
					
						
					
					#7
					![Aumenta Fonte, Diminui Fonte [-] [+]: post #7](https://forum.wmonline.com.br/public/style_images/master/icon_share.png) 
					
				
				
				
					
				
			
				
			
			
			Posted 12/09/2006, 12:10
[]'s
			
				
					
						
					
					#8
					![Aumenta Fonte, Diminui Fonte [-] [+]: post #8](https://forum.wmonline.com.br/public/style_images/master/icon_share.png) 
					
				
				
				
					
				
			
				
			
			
			Posted 12/09/2006, 12:47
Samuca, mas o usuário leigo quer tudo na mão, às vezes nem sabe que isso existe.
[]'s
ah sim.
concordo contigo cara.
esse é um grande problema atualmente...
o IE tem uma grande parte (grande mesmo) do mercado ainda e isso dificulta tudo.
bem que os desenvolvedores da microsoft podiam arrumar esse IE e mandar uma atuazação para todos os usuários...

pq olha, não é facil, quando tu ve tudo rodando perfeitinho no FF e depois vai testar no IE e metade nao funciona... hehehe
 
 abraço!
			
				
					
						
					
					#9
					![Aumenta Fonte, Diminui Fonte [-] [+]: post #9](https://forum.wmonline.com.br/public/style_images/master/icon_share.png) 
					
				
				
				
					
				
			
				
			
			
			Posted 12/09/2006, 13:05
<script>
	var tam=9;
					function FonteAcessivel(tipo){
					if (tipo=="maior"){		
						tam+=2;
					}else{
						tam-=2;
					} 
						document.getElementById('texto').style.fontSize=tam+'pt';
						
					}
	</script>
Abraços!
			
				
					
						
					
					#10
					![Aumenta Fonte, Diminui Fonte [-] [+]: post #10](https://forum.wmonline.com.br/public/style_images/master/icon_share.png) 
					
				
				
				
					
				
			
				
			
			
			Posted 31/03/2007, 22:49
<script language="javascript" type="text/javascript">
//<![CDATA[
		<!--
				var valorInicial=1;
				var novoValor=1;
				var incremento = 0.1;
				var arg=+;
				function zoom(arg) 
				{
						novoValor=(arg=='+')?novoValor+incremento:valorInicial;
						document.getElementById("pagina").style.fontSize=novoValor+'em';
						if (novoValor > 1.5) 
						{ 
								alert("O tamanho das letras já foi em muito incrementado. Se desejas, podes aumentar  ainda mais, porém, a disposiçao do laioute da página será alterado. Contudo, não haverá perda alguma na compreenção da mesma");
						}
				}
 //-->
//]]>
</script>Deu pra ver que que as letras a serem alteradas ficam no id=pagina.Para aumentar, pode-se chamar a função zoom('+') ; com o argumento '+', que incrementa a fonte.
Diminuir a fonte? achei melhor possibilitar um retorno ao estado inicial, mas se assim desejar, chamando zoom('0') com um argumento diferente de +;neste caso 0; e complementando o incremento somado ao novoValor, chega-se no que deseja.
<script language="javascript" type="text/javascript">
//<![CDATA[
		<!--
				var valorInicial=1;
				var novoValor=1;
				var incremento = 0.1;
				var arg=+;
				function zoom(arg) 
				{
						novoValor=(arg=='+')?novoValor+incremento:novoValor-incremento;
						document.getElementById("pagina").style.fontSize=novoValor+'em';
				}
 //-->
//]]>
</script>
					
					
			
				
					
						
					
					#11
					![Aumenta Fonte, Diminui Fonte [-] [+]: post #11](https://forum.wmonline.com.br/public/style_images/master/icon_share.png) 
					
				
				
				
					
				
			
				
			
			
			Posted 15/02/2008, 10:19
Com CSS?
Dá não meu filho. Tem que ter um JavaScriptzinho pra controlar as ações.
Veja se isso ajuda:tamanhofonte.zip 3.23KB 493 downloads
[]'s
aqui deu certinho... mas que queria aumentar ainda mais a FONTE, queria substituir, pq diminuindo fica muitoooo pequeno, e aumentando nao fica tao grande, ai eu gostaria de aumentar anda mais e diminuir menos...
qual parte eu mexo? tentei aqui mas sem sucesso :/
Age of Empires II - www.ageofempires2.com.br
NÃO RECOMENDO: Levei calote da hospedagem BRWebs, assim que paguei cancelaram e não devolveram :/
			
				
					
						
					
					#12
					![Aumenta Fonte, Diminui Fonte [-] [+]: post #12](https://forum.wmonline.com.br/public/style_images/master/icon_share.png) 
					
				
				
				
					
				
			
				
			
			
			Posted 16/02/2008, 09:33
tem como postar o código? Aqui pelo menos não carregou.
Edit: Acabei de ver que o código é o do post acima. Não tinha aberto ele ainda, tem muita coisa sem uso naquele código (tanto no CSS como no JS). Tá muito poluído.
Eu recomendaria tu fazer o teu mesmo, personalizado para as tuas necessidades para não ter muitas coisas sem necessidade (verificações e etc) inseridas.
Basicamente o que ele faz no código é setar um valor padrão para as fontes de diversos IDs da página. Sendo assim, basta você simplificar e fazer o mesmo na tua página.
Cria uma função para ser carregada no body OnLoad da tua page, e nessa função coloca o valor padrão que tu quer numa determinada ID. Exemplo:
JS:
function letra() {
var valor_inicial = "13px";
document.getElementById("corpo").style.fontSize = valor_inicial;
}HTML:
<body onload="letra();">
Para fazer a função de aumentar/diminuir, é bem simples. Tu pode utilizar somente uma função e mudar o parâmetro dela. Fiz aqui como exemplo. Veja:
JS
function tamanhofonte(op) {
var incremento = 2;  
var local_alterado = document.getElementById("corpo").style.fontSize;
local_alterado = parseInt(local_alterado.replace(/px/,""));
if (op == "mais") {
local_alterado += incremento;
} else {
local_alterado -= incremento;
}
document.getElementById("corpo").style.fontSize = local_alterado + 'px';
}Onde incremento é o quanto vai aumentar/diminuir a fonte quando o usuário clicar no teu link/botão.
HTML:
<A href="#" onclick="java script:tamanhofonte('mais');">+A</A> | <A href="#" onclick="java script:tamanhofonte('menos');">-A</A>É só mudar para onde tem a tua ID

Código completo de exemplo em anexo. Testado no FF, IE 7 e Opera.
Se quiser deixar mais dinâmico ainda, dá até para fazer uma array com as IDs que você quer incrementar e colocar um For para se utilizar dela. Não precisa fazer o lance de por no body onload da página a fonte inicial. Dá pra definir diretamente no style do elemento se quiser.
Abraços
Attached Files
Edição feita por: Firehalk, 16/02/2008, 13:51.
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.
			
				
					
						
					
					#13
					![Aumenta Fonte, Diminui Fonte [-] [+]: post #13](https://forum.wmonline.com.br/public/style_images/master/icon_share.png) 
					
				
				
				
					
				
			
				
			
			
			Posted 16/02/2008, 15:21
 
					
					Age of Empires II - www.ageofempires2.com.br
NÃO RECOMENDO: Levei calote da hospedagem BRWebs, assim que paguei cancelaram e não devolveram :/
			
				
					
						
					
					#14
					![Aumenta Fonte, Diminui Fonte [-] [+]: post #14](https://forum.wmonline.com.br/public/style_images/master/icon_share.png) 
					
				
				
				
					
				
			
				
			
			
			Posted 07/10/2008, 18:14
Boa tarde amigos do Wmonline
Estou utilizando esse código:
var tam=12;
moz = !(document.all); // Testar o navegador mozilla
nav = navigator.appName; // Armazena o nome do navegador
function fonte(x) {   
tam+=x;   
if(tam>20) tam=20;   
if(tam<8) tam=8;   
if(moz || nav == 'Opera') {
// Regras CSS para o Firefox, Safari e Opera
document.styleSheets[0].CssRules[0].style.fontSize=tam;
}else{
document.styleSheets[0].rules[0].style.fontSize=tam;
}
}E chamando assim:
href="java script:void(0);" onclick="java script:fonte(-1);" href="java script:void(0);" onclick="java script:fonte(1);"
No IE 6 e IE 7 está funcionando normalmente, porém no FF sem chance não executa a tarefa.
Dei uma pesquisada e não vi nada que ajudasse na execução desse código no FF.
Obrigado amigos deis de já pela força.
Edição feita por: Subzero, 07/10/2008, 18:16.
			
				
					
						
					
					#15
					![Aumenta Fonte, Diminui Fonte [-] [+]: post #15](https://forum.wmonline.com.br/public/style_images/master/icon_share.png) 
					
				
				
				
					
				
			
				
			
			
			Posted 07/10/2008, 19:15
Onde tem:
document.getElementById("corpo").style.fontSize"corpo" deve ser alterado pelo nome da div onde está texto que você quer que aumente ou diminua
 
					
					// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)


 
			
			 
				
				
				 
				
				
				 
				
				
				 
				
				
				 
				
				
				 
				
				
				 
				
				
				
 
				
				
				








