Ir para conteúdo
Fórum Script Brasil
  • 0

Expandir Foto Ao Clikar Sobre Ela


juliano.ma

Pergunta

Olá à todos,

tenho uma pagina que possui algumas linhas e colunas com fotos. As fotos não são tumb, apenas estão sendo apresentadas em um tamanho pequeno.

Preciso que quando clikar na foto a mesma aumente sobre toda a página (não é popup) e ao clikar novamente retorne ao seu tamanho inicial.

Dá uma força ai gente!

Abraços!

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Segue esse exemplo, basta dar uma adptada....

eu não conseguir de maneira alguma passar a função para onclik....

Casso você consiga posta ai novamente......

<style type="text/css">


.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #ECFFC6;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left:-480px; /*position where enlarged image should offset horizontally */

}

</style>
<a class="thumbnail" href="#thumb"><img src="FOTO1.JPG" width="100px" height="66px" border="0" /><span><b>nome da foto</b><br><img src="FOTO2.JPG" width="500" height="332" /><br /></span></a>

é isso ai espero que ajude-o....

abraços...

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Visitante

Para a foto expandir, pode-se fazer isso:

<!-- Imagem com a altura ajustada automaticamente -->
<img src="fotografia.jpg" width="300" onClick="this.width='600';">

Link para o comentário
Compartilhar em outros sites

  • 0

Agradeço à todos os amigos que postaram!

Resolvi meu problema da usando o seguinte script:

<html>
<head>
<title>AMPLIAR FOTO</title>
<!--fotoZoom é a div em que a imagem irá abrir!
bgFotoZoom é como se fosse uma background que fica em tela inteira com cor transparente definido de 0 a 1, ou 0 a 100-->
<style>
#fotoZoom {
width:0; height:0; background-color:white;
display: none; visibility: visible; position: absolute;
text-align:center;top:0px; left:15%;
}
#bgFotoZoom {
background-color: black; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); display: none;
width:100%; height:100%; top:0px; left:0px; visibility:visible; position:absolute;
}
img {
border:0px;
}
</style>

<!--Esta função mostra a div oculta>>-->
<script language="JavaScript" type="text/javascript">
function amplia(){
document.getElementById('fotoZoom').style.display='block';
document.getElementById('bgFotoZoom').style.display='block';
}
</script>

<!--Esta função mostra as informações que estarão dentro da div>>
obs.: o script a seguir dentro de innerHTML="" é onde mostrará o conteúdo dentro da div,
deve ser escrito na mesma linha sem quebra de linha entre os dados html dentro deste script-->
<script language="JavaScript">
function abre(img,legenda,credito,largura,altura) {
document.getElementById("fotoZoom").innerHTML="<center><table bgcolor='white' cellspadding='1' cellspacing='1'><tr><td align=center><font size=2 face=Verdana>"+legenda+"</td></tr><tr><td><a href='java script:fecha();'><img alt='"+legenda+"' src='"+img+"' width='"+largura+"' height='"+altura+"'></a></td></tr><tr><td align=right><font size=2 face=Verdana>"+credito+"&nbsp;</font></td></tr></table>";
}
</script>

<!--Esta executa o script fecha, para fechar a div que foi aberta anteriormente-->
<script language="JavaScript" type="text/javascript">
function fecha() {
document.getElementById('fotoZoom').style.display='none';
document.getElementById('bgFotoZoom').style.display='none';
}
</script>
</head>
<div id='bgFotoZoom'>
</div>
<center><div id='fotoZoom'></div>
</center>
<body>
<center>
<table style="width: 200px; text-align: center;" border="0"
cellpadding="1" cellspacing="1" bgcolor="white">
<tbody>
<tr>
<td><a href="java script: amplia();" onclick="abre('http://imagestore.saiswa.com/saiyine/sa-super-saiyan-raditz.jpg','RADITIZ','IMAGES GOOGLE','800','600')"><img src="http://tbn0.google.com/images?que=tbn:m-xrANINThpv-M:http://imagestore.saiswa.com/saiyine/sa-super-saiyan-raditz.jpg"></a></td>
<td><a href="java script: amplia();" onclick="abre('http://www.sequenz.ch/files/_galleries/gallery/screenshots/php5-on-mac.png','PHP5','PHP &copy;','700','500')"><img src="http://tbn0.google.com/images?que=tbn:Wt8sW9nCyatl7M:http://www.sequenz.ch/files/_galleries/gallery/screenshots/php5-on-mac.png"></a></td>
<td><a href="java script: amplia();" onclick="abre('http://www.programujte.com/galerie/200609212117_databaze-php5.png','DATA BAZE','GOOGLE','600','400')"><img src="http://tbn0.google.com/images?que=tbn:QYS78X1RJrGilM:http://www.programujte.com/galerie/200609212117_databaze-php5.png"></a></td>
</tr>
</table>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...