Immagini che si ingrandiscono al passaggio del mouse

« Older   Newer »
  Share  
view post Posted on 22/4/2010, 16:12

Senior Member

Group:
Member
Posts:
27,291

Status:


<p align="center">Immagini che si ingrandiscono al passaggio del mouse



Desiderate ottenere l'effetto che al passaggio del mouse l'immagine della vostra tabella si ingrandisca? Seguite il tutorial e riuscirete a farlo.


Procediamo spiegando i vari passi da seguire.
Potete scegliere indifferentemente il Procedimento 1 o il Procedimento 2, il passo finale sarà poi il medesimo.

Procedimento 1:
Inserire in Modifica colori e stili il seguente codice, la posizione è indifferente, ma suggerisco di metterlo alla fine, per trovarlo più facilmente in futuro.
CODICE
/*Credits: Dynamic Drive CSS Library */
/*URL: [URL=http://www.dynamicdrive.com/style/]http://www.dynamicdrive.com/style/[/URL] */

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

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

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
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: 60px; /*position where enlarged image should offset horizontally */

}

N.B.: Al primo cambio di skin (cambio del CSS) tale codice sparirà.


Procedimento 2:
Inserire il codice seguente in Gestione codici HTML, nel box Codice html che verrà visualizzato in ogni pagina in cima al forum:
CODICE
<style type="text/css">

/*Credits: Dynamic Drive CSS Library */
/*URL: [URL=http://www.dynamicdrive.com/style/]http://www.dynamicdrive.com/style/[/URL] */

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

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

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
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: 60px; /*position where enlarged image should offset horizontally */

}

</style>


Passiamo ora all'analisi del codice, delle sue parti, per poterlo personalizzare come meglio si vuole.

1° pezzo
CODICE
.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

Il background-color fa riferimento allo sfondo del testo, per modificarlo si deve sostituire transparent col codice di un colore.

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


# background-color: lightyellow; indica il colore di sfondo del box contenente l'immagine ingrandita, modificando lightyellow si modificherà tale colore.


# padding: 5px è la grandezza della cornice dell'immagine ingrandita, per cambiare tale grandezza modificare il numero 5 con uno a proprio piacimento.


# left: -1000px fa riferimento alla posizione che avrà l'immagine ingrandita, modificate il valore e ricordate il segno - (meno) davanti a tale valore.


# border: 1px dotted gray è il codice della cornice che avrà l'immagine ingrandita, per aumentare la grandezza modificare 1px con un valore a piacimento, per modificare il tipo di cornice cambiare dotted con uno dei seguenti valori: none; dashed; solid; double; groove, provare per vedere gli effetti.


# Per modificare il colore della cornice modificare color: black; col colore che si desidera.


# text-decoration: none indica la decorazione che possiamo dare al testo sotto all'immagine ingrandita, per esempio sottolineato, lampeggiante, sbarrato, per modificarlo bisogna sostituire none (equivalente a nessun effetto) con uno dei valore seguenti:
underline: linea sotto il testo (sottolineato)
overline: linea sopra il testo
line-trough: linea che attraversa il testo (sbarrato)
blink: testo lampeggiante.

3° Pezzo
CODICE
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}


# top: 0 si riferisce all'altezza dove si proietterà l'immagine ingrandita, modificare 0 con un numero.

Passo finale
Una volta scelto quale procedimento usare (sono indifferenti) , e personalizzato il codice per fare funzionare l'ingrandimento, bisogna inserire le immagini, e il codice che le farà ingrandire.

Il codice da inserire è il seguente:
CODICE
<a class="thumbnail" href="#"><img src="http://immagine_piccola" border="0"><span><img src="immagine_ingrandita"></span></a>

Come è intuibile al posto di http://immagine_piccola bisogna mettere il link dell'immagine piccola, mentre al posto di http://immagine_ingrandita il link dell'immagine ingrandita.

Si può inoltre modificare il collegamento che tale immagine avrà, basta sostituire href="#" con un link, ad esempio href="https://pokemondarkdestiny.forumcommunity.net/" link al nostro forum.

 
Web  Top
0 replies since 22/4/2010, 16:12   38 views
  Share