ViniciusJau Postado Fevereiro 24, 2006 Denunciar Share Postado Fevereiro 24, 2006 e ai pessoal... seguinte.. eu estava tentando redimencionar uma imagem, assimse ela for maior que 200 pixels colocar ela com 200 pixels..rs e redimencionar a altura automaticamente...eu to usando esse codigo aqui:<html><head><title>Teste_foto</title><script language="JavaScript"> function altera(){ var altura = document.images['imagem'].height; var largura = document.images['imagem'].width; if (largura > 200){ document.images['imagem'].width = 200; var porcenLarg = (200*100)/ largura; var difPorcentLarg = 100 - porcentLarg; var defAltura = (altura * difPorcenLarg)/ 100 document.images['imagem'].height = altura - defAltura } }</script></head><body onLoad="altera()"><img src="060213151127.jpg" id="imagem" onload="altera()"><br><img src="060222171806.gif" id="imagem" onLoad="altera()"></body></html>eu fiz o teste com uma imagem GIF e outra JPG.. só qeu tem uma coisa estranha acontecendo.. no firefox o codigo funciona só com a imagem que estiver em primeiro.. e no internet explorer o codigo funciona só pra imagem que estiver em segundo eu achei estranho, achei que um funcionav apra gif e o outro pra jpg .. mais eu inverti a ordem das imagens e percebi isso.. se alguém quiser ver funcionando:http://www.bigmagazine.com.br/seguro/fotos/foto.php Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Fevereiro 24, 2006 Denunciar Share Postado Fevereiro 24, 2006 No Firefox funcionou mesmo, e no IE aparece esse erro:porcentLarg não está definidopra você tb aparece isso? Link para o comentário Compartilhar em outros sites More sharing options...
0 fercosmig Postado Fevereiro 24, 2006 Denunciar Share Postado Fevereiro 24, 2006 algumas variáveis com o nome errado:<html><head><title>Teste_foto</title><script language="JavaScript">function altera(){ var altura = document.images['imagem'].height; var largura = document.images['imagem'].width; if (largura > 200){ document.images['imagem'].width = 200; var porcenLarg = (200*100)/ largura; var difPorcentLarg = 100 - porcentLarg; var defAltura = (altura * difPorcenLarg)/ 100 document.images['imagem].height = altura - defAltura } }</script></head><body onLoad="altera()"><img src="060213151127.jpg" id="imagem" onload="altera()"><br><img src="060222171806.gif" id="imagem" onLoad="altera()"></body></html> Link para o comentário Compartilhar em outros sites More sharing options...
0 ViniciusJau Postado Fevereiro 24, 2006 Autor Denunciar Share Postado Fevereiro 24, 2006 apareceu o mesmo pra mim andreia..o cod do fercomig funfou legal...outra coisa que eu percebi se você coloca 200 só na largura ele ajusta automaticamente..obrigado galera Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ViniciusJau
e ai pessoal...
seguinte.. eu estava tentando redimencionar uma imagem, assim
se ela for maior que 200 pixels colocar ela com 200 pixels..rs
e redimencionar a altura automaticamente...
eu to usando esse codigo aqui:
eu fiz o teste com uma imagem GIF e outra JPG.. só qeu tem uma coisa estranha acontecendo..
no firefox o codigo funciona só com a imagem que estiver em primeiro.. e no internet explorer o codigo funciona só pra imagem que estiver em segundo
eu achei estranho, achei que um funcionav apra gif e o outro pra jpg .. mais eu inverti a ordem das imagens e percebi isso..
se alguém quiser ver funcionando:
http://www.bigmagazine.com.br/seguro/fotos/foto.php
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados