ciao a tutti, seguendo un articolo di questo sito, (nella sezione webdesign) su come creare un gallery con delle miniature in in alto a sinistra, che cliccate vanno ad aprire l'immagine estesa al centro della pagina (senza ricaricare la stessa).
il problema adesso è: se invece delle miniature vorrei del testo in alto a sinistra?
riporto il codice per rendere l'idea...
pagina html:
css:
codice:
html{margin:0;padding:0}
body{font: 12px arial,sans-serif;margin:0;padding: 0 5px}
img{border:0}
div#container{width:740px}
div#header img{float:left}
div#header h2{float:left;margin:24px 0 0 0;font-size:100%}
div#zoom{float:right;margin:0 0 5px 0;padding: 5px;border:1px solid #ccc}
div#zoom h3{margin:0;font-size:100%;color: #666;text-align:center}
div#zoom img{display:block;width:400px;height:400px}
div#minipics{margin-right:415px}
div#minipics ul{list-style-type: none;margin: 0;padding: 0}
div#minipics li{float:left;margin:0 5px 5px 5px;border:1px solid #ccc;padding: 3px}
javascript:
codice:
window.onload=function(){
if(!document.getElementById || !document.getElementsByTagName) return;
links=document.getElementById("minipics").getElementsByTagName("a");
for(i=0;i<links.length;i++)
links[i].onclick=function(){Show(this);return(false)}
}
function Show(obj){
bigimg=document.getElementById("bigimage");
bigimg.src=obj.getAttribute("href");
smallimg=obj.getElementsByTagName("img")[0];
t=document.getElementById("titolo");
t.removeChild(t.lastChild);
t.appendChild(document.createTextNode(smallimg.title));
}
ho provato a sostituire una miniatura con del testo, ma il risultato che ottengo è un immagine che si vede per circa mezzo secondo nella stessa pagina, per poi aprirsi in una nuova finestra.
c'è qualcuno (bravissima persona
) che può aiutarmi?