Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marvi

album horizontal

Recommended Posts

Pessoal, tenho uma dúvida e queria tirar...

 

Eu obtive vários script interessante para exibir figuras de um banco de dados... mas queria saber se há algo em script possível para exibir as fotos dessa forma: com duas setas para um lado e para o outro para que possam ir clicando e vendo o restante das fotos e com a opção de zoom, existe algo desse tipo?

 

Eu tinha criado isso em flash, mas quero agora em javascript..., veja o exemplo:

 

Imagem Postada

 

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desenvolvi uma primeira aproximação para o slideshow solicitado.

Testado nas últimas versões do FireFox, IE, Opera, Safari/windows.

Bug no IE6.

A partir dela vou introduzir (quando sobrar um tempinho aqui :-) aperfeiçoamentos que considero

indispensáveis.

tarefas por fazer:

  1. Resolver bug no IE6.
  2. Tornar o slideshow personalizável, permitindo a definição de dimensões
    de imagens e thumbs, pelo usuário, no script.
  3. Eliminar o aparecimento de barras de rolagem na tira dos thumbs
    quando a página é carregada.
  4. Desenvolver uma versão com jQuery.
  5. Substituir window.onload pela função addLoadEvent.
  6. Passar o script e as CSS para um arquivo externo.

 

Visite este link para ver o slideshow em ação.

Disponibilizei o slideshow para download no link acima.

Fique à vontade para baixar a página e melhorar o script.

Poste suas modificações e/ou sugestões aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pois no Firefox não roda ok.... eu estou tentando personalizar mas meu plano de fundo não consegue ser exibido como quero:

 

#inner-tira li {

background-image: url('fundo.jpg');

float:left;

width:118px;

height:180px;

text-align:center;

padding:10px 10px 0 10px;

margin:0 10px 10px 0;

 

O meu:

Imagem Postada

 

Adaptando para o seu:

Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como fazer para ampliar horizontalmente o campo de fotos? Pois veja pelas fotos que só exibe 3 fotos, sendo que a 3 é cortada...

Também queria ampliar o campo de visão para baixo para pegar as letras ali escondida... é um iframe essas coisas?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara... marvi ai basta ver no código fonte ne?!..

tá tudo lá... não tem iFrame não. O Maujor usou um UL LI, e uma DIV para fazer o campo das fotos em miniatura.

 

Se você quer aumentar a largura, vai lá no width do container e altera o valor. No caso o #slide, pq ele está englobando a rolagem de fotos tb.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sei disso... mas ja rodei todo o CSS e nada fez com que ampliasse a leteral para exibir o resto das fotos... já coloquei background-image: url('fundo.jpg'); e etc... mas não vi isso

 

<style type="text/css" media="all">
html {background:#999;}


body {
	width:779px;
	height:700px;
	font:11px Arial, Helvetica, sans-serif;
	margin:10px auto;
	border: 1px solid #888;
	padding:10px 0;
	background:#ffffff;
	}
#galeria {
	/* regras CSS para posicionar a galeria na página */
	width:800px;
	margin:0 auto;
	}
#outer-palco {
	 height:375px;
	 width:500px;
	 margin-bottom:5px;
	 border:0px solid #999;
	}
#slide { 
	background:#F4F3F1;
	position:relative;
	width:590px;
	height:300px;
	overflow: auto;
	}
#tira { 
	float:left;
	position:absolute;
	left:30px;
	top:0;
	padding-top:8px;
	}
#inner-tira {
 	width:1400px;
 	height:200px;
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	}
#inner-tira li { 
	background-image: url('fundo.jpg');
	float:left;
	width:px;
	height:1000px;
	text-align:center;
	padding:10px 10px 0 10px;
	margin:0 20px 20px 0;
	}
#tira li a { 
	display:block;
	width:121px;
	height:90px;
	}
#tira img {	
	border:0px solid #666;
	display:block;
	width:116px;
	height:87px;
	}
span#seta-esq, span#seta-dir { 
	display:block;
	width:140px;
	height:132px;
	float:left;
	}
span#seta-esq { 
	background-position: 10px 50px; cursor:pointer;
	background-color:transparent; background-repeat:no-repeat; background-attachment:scroll
	}
span#seta-dir { 
	background-position: 10px 50px; float:right;
	cursor:pointer;
	background-color:transparent; background-repeat:no-repeat; background-attachment:scroll
	}
img { border:none; }
</style>

Compartilhar este post


Link para o post
Compartilhar em outros sites

E sobre o slide... ele só amplia a parte cinza, mas a foto ainda continua cortada

 

#slide {

background:#F4F3F1;

position:relative;

width:700px;

height:300px;

overflow: auto;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja que tem mais elementos lá englobando a listagem das fotos...

você tem que alterar todos eles... mas bom... o dificil ai, era o javascript, e isso tá perfeitinho.. pq não desenvolve o teu HTML?

 

o fórum é lugar de idéias... não de códigos prontos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode deixar William...

 

Encontrei os problemas dos códigos... estou conseguindo ampliar as exibição das imagens perfeitamente... e quando estiver ok posto o código aqui...

 

Ha, aproveitando que Maujor solicitou, vou implementar uns efeitos e disponibilizá-lo... vou postar as minhas modificações quando estiver ok...

 

Era só questão de entender a lógica dele... mas agora já entendi...

 

Vai ser um cógido pronto no fim das contas, mas vou deixar para quem passsou por mesma dificuldade que passei e deixar a minha participação no código, tudo bem... http://forum.imasters.com.br/public/style_emoticons/default/coolio.gif

 

Mesmo assim obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Atualizado para o fundo em degradê.

Faça o download dos arquivos com a atualização.

No meu Firefox está funcionando normalmente.

Qual a versão do Firefox que você está usando?

 

Nota: A largura da tira de thumbs é controlada pela propriedade CSS clip que foi definida no script.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora está ok no FireFox... reiniciei e está ok aqui também!

 

Estou vendo a opção das setas rodarem por dois lados e não para um lado só e depois o outro... tipo desse site www.tecnisa.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.