Jump to content


Photo

Adaptando\Javascript\Galeria de Imagens

javascript galeria de imagens

  • Faça o login para participar
4 replies to this topic

#1 carloswebWMF

carloswebWMF

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:Juiz de Fora (MG)

Posted 06/04/2015, 11:04

Olá pessoal !
 
I tenho um \Javascript\Galeria de Imagens\Script e estou tentando modificáfalo para ficar de 
 
maneira simples...
O link é 
 
 
O que eu preciso ter no momento é:
1-) Quando a página carrega....precisa ficar em (1/11), não em (0/11) e obviamente quando 
 
carregada em 1/11 mostrar a primeira imagem 1 de 11;
2-) Quando eu clicar no link 'close', deve fechar a janela...
 
No aguardo
Obrigado pela atenção
 
Carlos
---------------------------------------------------------
\\EIS ABAIXO O CÓDIGO .JS
 
//GLOBALS

var nl = "\n";			// new line, for nice code :-)

var imgFolder = 'imagens_grandes';	//folder with subfolders that contain big images
var smallFolder = 'imagens_pequenas';	//folder with subfolders that contain small images (thumbnails)

var imgName = 'imagem';		//image name (e.g. the first image is photo-001 - or if you change name to "image" then the first image name is image-001)

var imgExt = 'jpg';		//extension (filetype) for big images
var smallExt = 'gif';		//extension (filetype) for small images

var setColumns = 5;		// how many columns per page
var setRows = 0;		// how many rows to skip before scroll starts, check and adjust manually
var setHeight = 76+10+10;	// this is important for scroller: max small image (thumbnail) height + <td> padding-top + <td> padding-bottom (see css file)

//GLOBALS - GALLERY FOLDERS ('<folder>', <number of images>)

var setFolders = Array (
		Array('Museu_Leonardo_Da_Vinci',11)
);

//GALLERY FUNCTIONS

function leadingZero(getImage){

		if (getImage < 10)setImage = "00" + getImage;
		if (getImage > 9 && getImage < 100)setImage = "0" + getImage;
		if (getImage > 99)setImage = getImage;

		return setImage;
}
function initGallery(){

	showGallery(0,setFolders[0][1],setFolders[0][0]);

}	
function showMenu(){

	returnData = '<tr><td id="menu" colspan="'+ setColumns +'"> | ';

	for (getFolder = 0; getFolder < setFolders.length; getFolder++){
		returnData += '<a href="javascript:showGallery(0,'+setFolders[getFolder][1]+',\''+setFolders[getFolder][0]+'\')">'+setFolders[getFolder][0]+'</a> | ';
	}
	
	returnData += '</td></tr>'+nl;
	
	return returnData;	
	
}
function showGallery(getImage,maxImages,setFolder){
	
	setImage = leadingZero(getImage);

	imgNxt = getImage + 1;
	imgPre = getImage - 1;
	
	if (imgNxt > maxImages)imgNxt = 1;
	if (imgPre < 1)imgPre = maxImages;

	returnData = '<table>'+nl;
	returnData += '<tr id="selector">'+nl;
	returnData += '<td><a href="javascript:showImage('+ imgPre +','+ maxImages +',\''+ setFolder +'\')">previous</a></td>'+nl;
	returnData += '<td align="center"><a href="javascript:showGallery('+ getImage +','+ maxImages +',\''+ setFolder +'\')">close</a></td>'+nl;
	returnData += '<td align="right"><a href="javascript:showImage('+ imgNxt +','+ maxImages +',\''+ setFolder +'\')">next</a></td>'+nl;
	returnData += '</tr>'+nl;
	returnData += '<tr><td colspan="3"><a href="javascript:showGallery('+ getImage +','+ maxImages +',\''+ setFolder +'\')"><img src="'+ imgFolder +'/'+ setFolder +'/'+ imgName +'-'+ setImage +'.'+ imgExt +'"></a></td></tr>'+nl;
	returnData += '<tr id="selector"><td colspan="3">'+ getImage +' / '+ maxImages +'</td></tr>'+nl;
	returnData += '</table>'+nl;
	
	writeData(returnData,0);
}
function showImage(getImage,maxImages,setFolder){
	
	setImage = leadingZero(getImage);

	imgNxt = getImage + 1;
	imgPre = getImage - 1;
	
	if (imgNxt > maxImages)imgNxt = 1;
	if (imgPre < 1)imgPre = maxImages;

	returnData = '<table>'+nl;
	returnData += '<tr id="selector">'+nl;
	returnData += '<td><a href="javascript:showImage('+ imgPre +','+ maxImages +',\''+ setFolder +'\')">previous</a></td>'+nl;
	returnData += '<td align="center"><a href="javascript:showGallery('+ getImage +','+ maxImages +',\''+ setFolder +'\')">close</a></td>'+nl;
	returnData += '<td align="right"><a href="javascript:showImage('+ imgNxt +','+ maxImages +',\''+ setFolder +'\')">next</a></td>'+nl;
	returnData += '</tr>'+nl;
	returnData += '<tr><td colspan="3"><a href="javascript:showGallery('+ getImage +','+ maxImages +',\''+ setFolder +'\')"><img src="'+ imgFolder +'/'+ setFolder +'/'+ imgName +'-'+ setImage +'.'+ imgExt +'"></a></td></tr>'+nl;
	returnData += '<tr id="selector"><td colspan="3">'+ getImage +' / '+ maxImages +'</td></tr>'+nl;
	returnData += '</table>'+nl;
	
	writeData(returnData,0);
}
function writeData(returnData,setScroll){
	
	document.getElementById('gallery').innerHTML = returnData;
	scrollTo(0,setScroll);

}

//START

initGallery();
 


#2 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 01/10/2017, 12:44

Receta Cialis Espana Primary Care Propecia cialis buy online Viagra Video Effetti Sunrise Tadalafil India Tab Pyridium Visa Accepted For Sale

#3 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 03/10/2017, 09:55

Comprar Viagra En Barcelona En Mano levitra canada price Viagra Achat En France Cialis Inde Canadianpharamcy

#4 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 03/10/2017, 13:33

Kamagra Uk Next Day Delivery Paypal 306 Cephalexin Dose Chart buy viagra online Amoxicillin Dogs Bone Infection Article163

#5 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 03/10/2017, 13:33

Cialis E Doping Acheter Vrai Viagra En Ligne Amoxicillin Dosage For Tooth viagra No Prescription Needed For Levitra Cialis versand aus deutschland Nuovo Viagra Napoli





Veja alguns posts relacionados com: javascript, galeria de imagens

1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq