271 messaggi dal 13 giugno 2001
Salve a tutti,
non riesco a capire il funzionamento di questa galleria di immagini. http://www.etsy.com/listing/74269789/fabric-doll-blue-white-la-signora?ref=fp_treasury_1

Qualcuno sa dirmi come è implementata?

Grazie
5.610 messaggi dal 09 febbraio 2002
Contributi
ciao, hanno usato jQuery, senza altri plugin particolari per lo specifico compito di visualizzare le immagini.

Il linguaggio lato server (presumo php) si limita a generare un markup molto semplice, che consiste in links (tag <a>) al cui interno sono contenute le minuature (tag <img>).

Poi, quando la pagina è caricata, questo script che sfrutta jQuery passa in rassegna tutti quei tag <a> e sottoscrive il loro evento click.

a("#item-thumbs a").click(function(){...});
Quindi, al click viene scatenata una funzione che legge l'attributo src della miniatura, fa una sostituzione di caratteri per ricavare il percorso dell'immagine più grande, e poi lo assegna all'attributo src dell'<img> che si trova al centro della pagina.

b=img.attr("src").replace("il_75x75","il_570xN");
a("#fullimage_link1 img").attr("src",b);
Un return false posto alla fine impedisce che il click fatto dall'utente sul link (tag <a>) lo reindirizzi ad una nuova pagina.

L'approccio che hanno usato lascia il codice html molto pulito e non dipende dal javascript per funzionare. Certo, se l'utente non dovesse avere il javascript abilitato non potrebbe apprezzare lo stesso effetto, ma almeno i link posti sulle minuature lo condurrebbero comunque all'ingrandimento della foto.

ciao,
Modificato da BrightSoul il 24 gennaio 2012 22.04 -

- So what you're saying is, if we get in trouble, there's no one to help us out?
- I'm afraid not.
- Fantastic!
271 messaggi dal 13 giugno 2001
Grazie mille... sei stato davvero esaustivo.

Ciao

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC