Unofficial WebSite X5

WebSite X5 versioni obsolete => WebSite X5 [v9] - Discussioni Generali => Topic aperto da: Zambelletti - 13 Novembre, 2012, 14:16:29

Titolo: al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 13 Novembre, 2012, 14:16:29
Buon giorno, vorrei realizzare un effetto del genere, come da oggetto.


Consideraimo 9 immagini quadrate in b/n accostate, tali da formare un unica immagine.
Al passaggio del mouse su di una, diventa a colori


Non saprei come realizzarlo, potete darmi delle dritte?
Grazie!
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: skeggia - 13 Novembre, 2012, 18:57:10
prova a vedere questo

http://www.extrowebsite.com/articoli-css/scambio-immagine-con-i-css.html

Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Miss. Lin - 13 Novembre, 2012, 21:13:22
Ti indico alcuni esempi in JQuery:


http://tympanus.net/codrops/2011/11/02/original-hover-effects-with-css3/


http://tympanus.net/codrops/2010/11/16/hover-slide-effect/


http://tympanus.net/codrops/2011/11/22/hover-and-click-trigger-circular-elements/


http://tympanus.net/codrops/2012/08/08/circle-hover-effects-with-css-transitions/


http://tympanus.net/codrops/2012/06/18/3d-thumbnail-hover-effects/
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 14 Novembre, 2012, 01:57:46
molto interessanti, grzie mille!
Gentilissimo, provo ad usarli e vi dico
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: essedi - 14 Novembre, 2012, 12:18:15
A me sembra il classico caso denominato in gergo "rollover di immagini", ottenibile anche senza java script.

Qui (http://www.essedi.altervista.org/_sito/rollover.html) sono descritti ed esemplificati tre metodi per ottenerlo.

Trattandosi di immagini rettangolari, può essere utilizzato anche il sistema di mappatura immagine descritto qui (http://www.essedi.altervista.org/_sito/con-css.html)

Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 14 Novembre, 2012, 12:30:14
Ti indico alcuni esempi in JQuery:


http://tympanus.net/codrops/2011/11/02/original-hover-effects-with-css3/


http://tympanus.net/codrops/2010/11/16/hover-slide-effect/


http://tympanus.net/codrops/2011/11/22/hover-and-click-trigger-circular-elements/


http://tympanus.net/codrops/2012/08/08/circle-hover-effects-with-css-transitions/


http://tympanus.net/codrops/2012/06/18/3d-thumbnail-hover-effects/



al momento non è quello che intendevo, però siccome lo ritengo molto interessante...potresti linkare altre pagine del genere?
Grazie!
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 14 Novembre, 2012, 12:31:01
A me sembra il classico caso denominato in gergo "rollover di immagini", ottenibile anche senza java script.

Qui (http://www.essedi.altervista.org/_sito/rollover.html) sono descritti ed esemplificati tre metodi per ottenerlo.

Trattandosi di immagini rettangolari, può essere utilizzato anche il sistema di mappatura immagine descritto qui (http://www.essedi.altervista.org/_sito/con-css.html)



Do uno sguardo con calma e ti dico, intanto grazie mille.
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: essedi - 14 Novembre, 2012, 13:07:34
A me sembra il classico caso denominato in gergo "rollover di immagini", ottenibile anche senza java script.

Qui (http://www.essedi.altervista.org/_sito/rollover.html) sono descritti ed esemplificati tre metodi per ottenerlo.

Trattandosi di immagini rettangolari, può essere utilizzato anche il sistema di mappatura immagine descritto qui (http://www.essedi.altervista.org/_sito/con-css.html)


Come ti ha fatto presente Mirko di là, non limitarti a dare uno sguardo: leggi anche quello che c'è scritto.

Per la cronaca, nella pagina che ti aveva segnalato Mirko, era descritto esattamente quello che cercavi (mappatura di un'area poligogonale).


Do uno sguardo con calma e ti dico, intanto grazie mille.
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 14 Novembre, 2012, 13:09:38
poi guardo tutto con calma
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 14 Novembre, 2012, 20:14:38
A me sembra il classico caso denominato in gergo "rollover di immagini", ottenibile anche senza java script.

Qui (http://www.essedi.altervista.org/_sito/rollover.html) sono descritti ed esemplificati tre metodi per ottenerlo.

Trattandosi di immagini rettangolari, può essere utilizzato anche il sistema di mappatura immagine descritto qui (http://www.essedi.altervista.org/_sito/con-css.html)



Ciao, allora mi interesserebbe il metodo 2.
però non ho capito quale parte di codice utilizzare tra questi :


<style type="text/css">[/size]#sdImg2 {width: 120px; height: 80px; background: url("files/img1.png") no-repeat; position: absolute; left:2px; top:2px;} #sdImg2:hover {width: 240px; height: 160px; background: url("files/img3.png"); position: absolute; left: 2px; top:2px;} #sdImg3 {width: 120px; height: 80px; background: url("files/img1.png") no-repeat; position: absolute; left:2px; top:2px;} #sdImg3:hover {background: url("files/img2.png")} .sdImg00 {display: block; background: url("files/img0.png") no-repeat;}#sdImg02 {width: 120px; height: 80px; position: absolute; left: 2px; top: 2px; background-position: 0px -160px;} #sdImg02:hover {width: 240px; height: 160px; position: absolute; left: 2px; top: 2px; background-position: 0px 0px;} #sdImg03 {width: 120px; height: 80px; position: absolute; left: 2px; top: 2px; background-position: 0px -160px;} #sdImg03:hover {width: 120px; height: 80px; position: absolute; left: 2px; top: 2px; background-position: -120px -160px;} </style>


e come viene integrato con questo :
<a id="sdImg3"href="files/img3.png"title = "Ingrandisci foto"></a>







[/color]
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: essedi - 14 Novembre, 2012, 20:25:47

Ciao, allora mi interesserebbe il metodo 2.
però non ho capito quale parte di codice utilizzare tra questi :


<style type="text/css">#sdImg2 {width: 120px; height: 80px; background: url("files/img1.png") no-repeat; position: absolute; left:2px; top:2px;} #sdImg2:hover {width: 240px; height: 160px; background: url("files/img3.png"); position: absolute; left: 2px; top:2px;} #sdImg3 {width: 120px; height: 80px; background: url("files/img1.png") no-repeat; position: absolute; left:2px; top:2px;} #sdImg3:hover {background: url("files/img2.png")} .sdImg00 {display: block; background: url("files/img0.png") no-repeat;}#sdImg02 {width: 120px; height: 80px; position: absolute; left: 2px; top: 2px; background-position: 0px -160px;} #sdImg02:hover {width: 240px; height: 160px; position: absolute; left: 2px; top: 2px; background-position: 0px 0px;} #sdImg03 {width: 120px; height: 80px; position: absolute; left: 2px; top: 2px; background-position: 0px -160px;} #sdImg03:hover {width: 120px; height: 80px; position: absolute; left: 2px; top: 2px; background-position: -120px -160px;} </style>


e come viene integrato con questo :
<a id="sdImg3"href="files/img3.png"title = "Ingrandisci foto"></a>




Dammi tempo fino a domani.
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 14 Novembre, 2012, 20:43:57
ok, nel frattempo ti posto un immagine per farti capire cosa mi occorre
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 14 Novembre, 2012, 21:20:33
Ecco, posto due immagini così spero di aiutare chi mi vuole aiutare, ovviamente è giusto il post di Esse Di, ho difficoltà a metterlo in pratica.


Allora l'immagine 1, non è stato passato il mouse e sono 4 immagini attaccate a margine 0 e in b/n.


Mentre la n° 2, è stato passato il mouse su di una.


Poi mi occorre che al cli, ci si apra una pagina del sito (lo so fare) :)


E' più chiaro?








Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: essedi - 15 Novembre, 2012, 18:32:50
 
Ipotesi di di base

 

Operazioni da effettuare

In Proprietà della Pagina, Scheda Esperto, Prima del tag </HEAD> inserisci queste righe
<style type="text/css">
.sdImg {float: left; width: 120px; height: 80px;}
#sdImg1 {background: url("files/img1.jpg")}
#sdImg1:hover {background: url("files/img1-h.jpg")}
#sdImg2 {background: url("files/img2.jpg")}
#sdImg2:hover {background: url("files/img2-h.jpg")}
#sdImg3 {background: url("files/img3.jpg")}
#sdImg3:hover {background: url("files/img3-h.jpg")}
#sdImg4 {background: url("files/img4.jpg")}
#sdImg4:hover {background: url("files/img4-h.jpg")}
</style>


Nella pagina inserisci due oggetti HTML, uno sull'altro, a cui assegni queste caratteristiche:
  
Nel primo oggetto HTML inserisci questo codice:
<a class = "sdImg" id="sdImg1" href="link1"> </a>
<a class = "sdImg" id="sdImg2" href="link2"> </a>
 
Nel secondo oggetto HTML inserisci questo codice:
<a class = "sdImg" id="sdImg3" href="link3"> </a>
<a class = "sdImg" id="sdImg4" href="link4"> </a>
 
link1, link2, link3, link4 sono gli indirizzi delle pagine a cui vuoi trasferire il controllo al click sulle singole immagini (questo hai detto che lo sai fare).

 Tutte le immagini vanno caricate nella cartella files tramite il comando "Aggiungi" della Scheda Esperto di un oggetto HTML.
 
Questo  sistema funziona, ma non è il migliore per ottener il tuo obiettivo. Meglio andrebbe il sistema di mappatura delle immagini tramite CSS, descritto qui (http://www.essedi.altervista.org/_sito/con-css.html)


Un esempio dell'applicazione del sistema descritto può essere visto a questo indirizzo
http://www.essedi.altervista.org/_rollover/index.html (http://www.essedi.altervista.org/_rollover/index.html)


 
 
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 15 Novembre, 2012, 19:33:37
mi sembra chiarissimo, dopo mi metto con calma e vedo.
Poi ti dico, intanto, grazie mille........vedo che hai fatto un codice per l'occasione.

Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: essedi - 15 Novembre, 2012, 21:28:27
mi sembra chiarissimo, dopo mi metto con calma e vedo.
Poi ti dico, intanto, grazie mille........vedo che hai fatto un codice per l'occasione.

 
In parte è vero, e forse ho commesso un errore.
Il codice presente sul mio sito è valido per ogni singola immagine. L'unica aggiunta necessaria per il tuo caso era la proprietà "float: left" per tenere unite due immagini in orizzontale all'interno dello stesso oggetto HTML. Può tranquillamente essere aggiunta alle altre proprietà di ogni singolo ID ed il tutto funziona ugualmente.
In considerazione del fatto che le 4 immagini avevano in comune le dimensioni, mi sono lasciato prendere la mano e le ho inserite in una classe, insieme alla suddetta proprietà float.
Con il senno del poi, ritengo che sia stato un errore, avendo generato l'impressione della necessità di un codice diverso da quello esemplificato nel mio sito (il che non è).
Per rendersene conto è sufficiente:
Ribadisco che personalmente utilizzerei il sistema della mappatura delle immagini.
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 15 Novembre, 2012, 22:04:40
non ho ancora provato le correzioni che dici, però in linea di massima va bene.


http://www.pdagrafica.com/Personale/test/pda/pagina-10.html


provo le correzioni e ti dico
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 15 Novembre, 2012, 22:17:49
mi sembra chiarissimo, dopo mi metto con calma e vedo.
Poi ti dico, intanto, grazie mille........vedo che hai fatto un codice per l'occasione.


 
  • eliminare la classe sdImg
  • inserire il contenuto della classe eliminata negli ID delle singole immagini, per esempio "#sdImg1 {float: left; width: 120px; height: 80px; background: url("files/img1.jpg")}"
  • eliminare il riferimento alla classe sdImg nel codice degli oggetto HTML, ad esempio <a id="sdImg1" href="link1"> </a>


Ciao, scusami ma no mi è chiaro questo passaggio...
ci provo
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 15 Novembre, 2012, 22:23:06
quello che tu hai scritto, l'ho interpretato in questo modo :



<style type="text/css">
</style>
#sdImg1 {float: left; width: 230px; height: 154px; background: url("files/img1.jpg")}
</style>
#sdImg2 {float: left; width: 230px; height: 154px; background: url("files/img2.jpg")}
</style>
#sdImg3 {float: left; width: 230px; height: 154px; background: url("files/img3.jpg")}
</style>
#sdImg4 {float: left; width: 230px; height: 154px; background: url("files/img4.jpg")}
</style>




<a id="sdImg1" href="http://www.pdagrafica.com/Personale/test/pda/pagina-6.html"> </a>
<a id="sdImg2" href="http://www.pdagrafica.com/Personale/test/pda/pagina-6.html"> </a>
<a id="sdImg3" href="http://www.pdagrafica.com/Personale/test/pda/pagina-6.html"> </a>
<a id="sdImg4" href="http://www.pdagrafica.com/Personale/test/pda/pagina-6.html"> </a>
ma non esce niente
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: essedi - 16 Novembre, 2012, 12:34:02
quello che tu hai scritto, l'ho interpretato in questo modo :



<style type="text/css">
</style>
#sdImg1 {float: left; width: 230px; height: 154px; background: url("files/img1.jpg")}
</style>
#sdImg2 {float: left; width: 230px; height: 154px; background: url("files/img2.jpg")}
</style>
#sdImg3 {float: left; width: 230px; height: 154px; background: url("files/img3.jpg")}
</style>
#sdImg4 {float: left; width: 230px; height: 154px; background: url("files/img4.jpg")}
</style>




<a id="sdImg1" href="http://www.pdagrafica.com/Personale/test/pda/pagina-6.html"> </a>
<a id="sdImg2" href="http://www.pdagrafica.com/Personale/test/pda/pagina-6.html"> </a>
<a id="sdImg3" href="http://www.pdagrafica.com/Personale/test/pda/pagina-6.html"> </a>
<a id="sdImg4" href="http://www.pdagrafica.com/Personale/test/pda/pagina-6.html"> </a>
ma non esce niente



 
Elimina tutte le righe con </style> eccetto l'ultima: non capisco dove le hai viste nei miei messaggi.
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 16 Novembre, 2012, 14:54:43
Ecco :



<style type="text/css">


#sdImg1 {float: left; width: 230px; height: 154px; background: url("files/img1.jpg")}


#sdImg2 {float: left; width: 230px; height: 154px; background: url("files/img2.jpg")}


#sdImg3 {float: left; width: 230px; height: 154px; background: url("files/img3.jpg")}


#sdImg4 {float: left; width: 230px; height: 154px; background: url("files/img4.jpg")
</style>





<a id="sdImg1" href="http://www.pdagrafica.com/Personale/test/pda/pagina-6.html"> </a>
<a id="sdImg2" href="http://www.pdagrafica.com/Personale/test/pda/pagina-6.html"> </a>
<a id="sdImg3" href="http://www.pdagrafica.com/Personale/test/pda/pagina-6.html"> </a>
<a id="sdImg4" href="http://www.pdagrafica.com/Personale/test/pda/pagina-6.html"> </a>


Ho fatto un unico html, alto 308.


Però non si vedono le immagini a colori, forse perchè non le h inserite nel codice, provo ad inserirle.
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 16 Novembre, 2012, 15:17:11
Allora Funziona :


http://www.pdagrafica.com/Personale/test/pda/pagina-12.html


Anche per gli altri utenti, ho utilizzato questi codici :


nella sezione head della pagina :



<style type="text/css">


#sdImg1 {float: left; width: 230px; height: 154px; background: url("files/img1.jpg")}
#sdImg1:hover {float: left; width: 230px; height: 154px;background: url("files/img1-h.jpg")}
#sdImg2 {float: left; width: 230px; height: 154px;background: url("files/img2.jpg")}
#sdImg2:hover {float: left; width: 230px; height: 154px;background: url("files/img2-h.jpg")}
#sdImg3 {float: left; width: 230px; height: 154px;background: url("files/img3.jpg")}
#sdImg3:hover {float: left; width: 230px; height: 154px;background: url("files/img3-h.jpg")}
#sdImg4 {float: left; width: 230px; height: 154px;background: url("files/img4.jpg")}
#sdImg4:hover {float: left; width: 230px; height: 154px;background: url("files/img4-h.jpg")}
</style>


un unico html, alto 308 :



<a  id="sdImg1" href="http://www.pdagrafica.com/Personale/test/pda/pagina-6.html"> </a>
<a  id="sdImg2" href="http://www.pdagrafica.com/Personale/test/pda/pagina-5.html"> </a>
<a  id="sdImg3" href="http://www.pdagrafica.com/Personale/test/pda/pagina-6.html"> </a>
<a  id="sdImg4" href="http://www.pdagrafica.com/Personale/test/pda/pagina-5.html"> </a>

Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 16 Novembre, 2012, 15:29:04
@esse Di, ma anche gli altri che stanno partecipando, oltre a ringraziarvi........colgo l'occasione per chiedervi la ragione per la quale si preferisce mappare le immagini, piuttosto che questo metodo.


Inoltre, se il layout fosse diverso, con più immagini e di dimensioni diverse.......
è comunque consigliabile latro metodo?
Se volessi proseguire con questo, il segreto sta nel disporre correttamente le finestre html?


Vedi allegato


Grazie!
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: essedi - 16 Novembre, 2012, 16:45:33
Allora Funziona :


http://www.pdagrafica.com/Personale/test/pda/pagina-12.html


Anche per gli altri utenti, ho utilizzato questi codici :


nella sezione head della pagina :



<style type="text/css">


#sdImg1 {float: left; width: 230px; height: 154px; background: url("files/img1.jpg")}
#sdImg1:hover {float: left; width: 230px; height: 154px;background: url("files/img1-h.jpg")}
#sdImg2 {float: left; width: 230px; height: 154px;background: url("files/img2.jpg")}
#sdImg2:hover {float: left; width: 230px; height: 154px;background: url("files/img2-h.jpg")}
#sdImg3 {float: left; width: 230px; height: 154px;background: url("files/img3.jpg")}
#sdImg3:hover {float: left; width: 230px; height: 154px;background: url("files/img3-h.jpg")}
#sdImg4 {float: left; width: 230px; height: 154px;background: url("files/img4.jpg")}
#sdImg4:hover {float: left; width: 230px; height: 154px;background: url("files/img4-h.jpg")}
</style>


un unico html, alto 308 :



<a  id="sdImg1" href="http://www.pdagrafica.com/Personale/test/pda/pagina-6.html"> </a>
<a  id="sdImg2" href="http://www.pdagrafica.com/Personale/test/pda/pagina-5.html"> </a>
<a  id="sdImg3" href="http://www.pdagrafica.com/Personale/test/pda/pagina-6.html"> </a>
<a  id="sdImg4" href="http://www.pdagrafica.com/Personale/test/pda/pagina-5.html"> </a>



Prova a distribuire l'oggetto HTML sull'intera riga e vedrai che il tuo metodo non funziona.
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 16 Novembre, 2012, 17:07:42
ma dici che non funziona relativamente all'immagine allegata?
Perchèin quel caso, suppongo che debbo fare più html
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: essedi - 16 Novembre, 2012, 17:48:59
ma dici che non funziona relativamente all'immagine allegata?
Perchèin quel caso, suppongo che debbo fare più html

Ma hai effettuato la prova che ti ho suggerito?
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 16 Novembre, 2012, 20:00:23
Eccomi, ho allargato html portandolo a tutta larghezza e infatti non funziona.

Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: essedi - 16 Novembre, 2012, 21:49:45
Eccomi, ho allargato html portandolo a tutta larghezza e infatti non funziona.

CVD (Come Volevasi Dimostrare)
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 16 Novembre, 2012, 21:52:30
Infatti me lo aspettavo anche io, perchè credo di aver capito che per ottenere questa disposizione, bisogna accostare "n" finestre html, fissandone l'altezza.
Giusto?
Così riesco  realizzare un immagine tipo quella allegata?
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: essedi - 16 Novembre, 2012, 23:29:46
Infatti me lo aspettavo anche io, ...............

Non ho capito perché, se ti aspettavi un risultato negativo, hai interpretato a modo tuo il codice suggerito, consigliandolo "anche per gli altri utenti".
 
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 17 Novembre, 2012, 08:20:50
Scusa ma allora il codice è sbagliato?
Credevo che fosse giusto.
Mi aspettavo che non funzionava, se distribuivo l'oggetto html su tutta la riga, perchè credevo che l'arcano del corretto funzionamento fosse la disposizione dell'oggetto html.
Da quello che dici, mi pare di capire che il codice è sbagliato, e che deve funzionare comunwque a prescindere dalla disposizione.


Allora, cortesemente..........mi aiuti a capire dov'è sbagliato e come lo posso correggere?


Grazie!



Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: essedi - 17 Novembre, 2012, 11:14:58
Scusa ma allora il codice è sbagliato?
Credevo che fosse giusto.
Mi aspettavo che non funzionava, se distribuivo l'oggetto html su tutta la riga, perchè credevo che l'arcano del corretto funzionamento fosse la disposizione dell'oggetto html.
Da quello che dici, mi pare di capire che il codice è sbagliato, e che deve funzionare comunwque a prescindere dalla disposizione.


Allora, cortesemente..........mi aiuti a capire dov'è sbagliato e come lo posso correggere?


Grazie!


Non ho capito che cosa dovrei  aggiungere a quanto spiegato qui, anche perché non saprei fare di meglio.

 http://www.unofficialwsx5.com/index.php?topic=1072.msg7942#msg7942  (http://www.unofficialwsx5.com/index.php?topic=1072.msg7942#msg7942)

C'è scritto (credo in modo abbastanza chiaro, ma non vorrei peccare di  immodestia)

 
Nella pagina inserisci due oggetti HTML, uno sull'altro, a cui assegni queste caratteristiche:
 
  • Margine Esterno ed Interno uguale a zero
  • Altezza 80 (la stessa delle immagini)


Che cosa suggerisci tu, affermando che funziona?

un unico html, alto 308 :







Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: essedi - 17 Novembre, 2012, 13:54:58
Per chi fosse interessato al problema, ho aggiornato l'esempio del sito

     http://www.essedi.altervista.org/_rollover/index.html (http://www.essedi.altervista.org/_rollover/index.html)

dove, oltre al sistema dl rollover immagini tramite CSS, è riportato anche il metodo tramite mappatura immagine.

Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 18 Novembre, 2012, 11:26:17
@Esse Di,
ciao ho guardato il link al tuo tutorial, ovviamente ti faccio le congratulazioni per la chiarezza e per la disponibilità che ti contraddistingue.


Allora ho letto i codici, e sono del tutto uguali a quelli che mi avevi precedentemente dato :


 
Ipotesi di di base

 
  • le 4 immagini normali si chiamano img1.jpg, img2.jpg, img3.jpg, img4.jpg
  • le 4 immagini colorate si chiamano img1-h.jpg, img2-h.jpg, img3-h.jpg, img4-h.jpg (h sta per hover)
  • tutte le immagini hanno dimensioni 120 x 80 pixel

Operazioni da effettuare

In Proprietà della Pagina, Scheda Esperto, Prima del tag </HEAD> inserisci queste righe
<style type="text/css">
.sdImg {float: left; width: 120px; height: 80px;}
#sdImg1 {background: url("files/img1.jpg")}
#sdImg1:hover {background: url("files/img1-h.jpg")}
#sdImg2 {background: url("files/img2.jpg")}
#sdImg2:hover {background: url("files/img2-h.jpg")}
#sdImg3 {background: url("files/img3.jpg")}
#sdImg3:hover {background: url("files/img3-h.jpg")}
#sdImg4 {background: url("files/img4.jpg")}
#sdImg4:hover {background: url("files/img4-h.jpg")}
</style>


Nella pagina inserisci due oggetti HTML, uno sull'altro, a cui assegni queste caratteristiche:
 
  • Margine Esterno ed Interno uguale a zero
  • Altezza 80 (la stessa delle immagini)

Nel primo oggetto HTML inserisci questo codice:
<a class = "sdImg" id="sdImg1" href="link1"> </a>
<a class = "sdImg" id="sdImg2" href="link2"> </a>
 
Nel secondo oggetto HTML inserisci questo codice:
<a class = "sdImg" id="sdImg3" href="link3"> </a>
<a class = "sdImg" id="sdImg4" href="link4"> </a>
 
link1, link2, link3, link4 sono gli indirizzi delle pagine a cui vuoi trasferire il controllo al click sulle singole immagini (questo hai detto che lo sai fare).

 Tutte le immagini vanno caricate nella cartella files tramite il comando "Aggiungi" della Scheda Esperto di un oggetto HTML.
 
Questo  sistema funziona, ma non è il migliore per ottener il tuo obiettivo. Meglio andrebbe il sistema di mappatura delle immagini tramite CSS, descritto qui (http://www.essedi.altervista.org/_sito/con-css.html)


Un esempio dell'applicazione del sistema descritto può essere visto a questo indirizzo
http://www.essedi.altervista.org/_rollover/index.html (http://www.essedi.altervista.org/_rollover/index.html)



avevo eseguito e funzionava :


www.pdagrafica.com/Personale/test/pda/pagina-10.html


Successivamente hai fatto delle correzioni :


mi sembra chiarissimo, dopo mi metto con calma e vedo.
Poi ti dico, intanto, grazie mille........vedo che hai fatto un codice per l'occasione.


 
In parte è vero, e forse ho commesso un errore.
Il codice presente sul mio sito è valido per ogni singola immagine. L'unica aggiunta necessaria per il tuo caso era la proprietà "float: left" per tenere unite due immagini in orizzontale all'interno dello stesso oggetto HTML. Può tranquillamente essere aggiunta alle altre proprietà di ogni singolo ID ed il tutto funziona ugualmente.
In considerazione del fatto che le 4 immagini avevano in comune le dimensioni, mi sono lasciato prendere la mano e le ho inserite in una classe, insieme alla suddetta proprietà float.
Con il senno del poi, ritengo che sia stato un errore, avendo generato l'impressione della necessità di un codice diverso da quello esemplificato nel mio sito (il che non è).
Per rendersene conto è sufficiente:
  • eliminare la classe sdImg
  • inserire il contenuto della classe eliminata negli ID delle singole immagini, per esempio "#sdImg1 {float: left; width: 120px; height: 80px; background: url("files/img1.jpg")}"
  • eliminare il riferimento alla classe sdImg nel codice degli oggetto HTML, ad esempio <a id="sdImg1" href="link1"> </a>
Ribadisco che personalmente utilizzerei il sistema della mappatura delle immagini.



Che ho provato a mettere in atto :


www.pdagrafica.com/Personale/test/pda/pagina-12.html


Rispetto ai tuoi suggerimenti.......ho solo modificato l'altezza del html, perchè le immagini erano più grandi e con proporzione diversa.


Ad ogni modo, Grazie infinitamente per tutto!
Ti debbo una pizza.



Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: essedi - 18 Novembre, 2012, 13:47:35
 
Mi rendo conto che non sempre riesco a farmi capire come vorrei (e non ci sono riuscito neanche questa volta).

Tu affermi:

"Successivamente hai fatto delle correzioni":

Non erano delle correzioni. Il sistema più corretto era il primo, avendo eliminato delle ridondanze.

Infatti spiegavo
"............................... Con il senno del poi, ritengo che sia stato un errore, avendo generato l'impressione della necessità di un codice diverso da quello esemplificato nel mio sito (il che non è).
Per rendersene conto è sufficiente: ............."

L'errore consiste nell'avere generato l'impressione che il codice fosse diverso da quello esemplificato nel mio sito (il che non è).
I due codici sono sostanzialmente uguali, a parte la peoprietà float. "Per rendersene conto " effettuare la prova suggerita. Ma solo per "rendersi conto dell'equivalenza".

Tra i due preferisco di gran lunga quello che raggruppa le caratteristiche comuni alle quattro immagini in una classe piuttosto che ripeterle nell'ID di ognuno di esse.

 
Ma fin qui poco male.

Quello che non sono riuscito a farti capire neanche con l'ultimo mio post è la differenza sostanziale tra il mio sistema e la tua variazione.

Eppure qui mi sembrava di essere stato chiaro

Nella pagina inserisci due oggetti HTML, uno sull'altro, a cui assegni queste caratteristiche:

    Margine Esterno ed Interno uguale a zero
    Altezza 80 (la stessa delle immagini)

Che cosa suggerisci tu, affermando che funziona?

un unico html, alto 308 :

Ora tu rispondi

Rispetto ai tuoi suggerimenti.......ho solo modificato l'altezza del html, perché le immagini erano più grandi e con proporzione diversa.

La differenza non sta nelle dimensioni: quelle bisogna adattarle (ci mancherebbe altro).

La differenza sta tra "due oggetti HTML, uno sull'altro" e "un unico oggetto HTML" .

Spero di essere stato un po' più chiaro.

Però credo che a questo punto convenga chiuderla qui.

Per quanto riguarda la pizza: una pizza da Michele a Forcella o da Cafasso vale più di una cena.
Ciao
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 18 Novembre, 2012, 14:51:03
ok, chiarissimo tutto!


Non ho parole per ringraziarti e spero di contare sempre su di te.


Ma sei di Napoli?


EDIT : non è che non sei ciìhiaro tu, sono io che faccio fatica a starti dietro.


Ancora grazie!
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: essedi - 18 Novembre, 2012, 15:59:43

Ma sei di Napoli?


No, non sono di Napoli, ma, essendoci stato per un po' di tempo, conosco ed apprezzo la vera pizza napoletana.

Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 03 Luglio, 2013, 16:38:27
Ciao essedi, pensavo di aggiungere una variante, non al tuo esempio online, ma all'esempio che hai fatto apposta per me.


Vorrei che l'immagine in hover, comparisse con una transizione : tendina orizzontale o verticale.


Ho provato ad inserire questo codice :


<script type="text/javascript">'effect': 'horizontalSlide'}</script>


ma non funziona, probabilmente è sbagliato il codice oppure dove l'ho posizionato.


potresti aiutarmi a realizzare questo effetto?
Grazie!
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: essedi - 03 Luglio, 2013, 18:24:01
Ciao essedi, pensavo di aggiungere una variante, non al tuo esempio online, ma all'esempio che hai fatto apposta per me.


Vorrei che l'immagine in hover, comparisse con una transizione : tendina orizzontale o verticale.


Ho provato ad inserire questo codice :


<script type="text/javascript">'effect': 'horizontalSlide'}</script>


ma non funziona, probabilmente è sbagliato il codice oppure dove l'ho posizionato.


potresti aiutarmi a realizzare questo effetto?
Grazie!

No, non posso aiutarti. Come puoi facilmente verificare, in nessuno dei miei esempi sono presenti effetti di transizione. Sono contrario alle varie animazioni, in quanto, secondo me, distolgono l'attenzione dai contenuti del sito.

Ma, anche volendo, il codice che hai postato

<script type="text/javascript">'effect': 'horizontalSlide'}</script>

è completamente incomprensibile (almeno per me).
Ho letto che Lemonsong ti ha "prestato" dei libri. Vedo che non hai ancora trovato il tempo di leggerli. Anche io, come altri, ti consiglerei di farlo.
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 03 Luglio, 2013, 19:58:25
grazie comunque.
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 04 Luglio, 2013, 12:28:18
Sono riuscito a trovare un esempio on line che ho implementato in wsx5, e funzionava.
Poi ovviamente  ho avuto bisogno di personalizzarlo, togliendo quello che non mi interessava e inserendo l'immagine in hover, solo che mi fa difetto.


Almeno qualcuno potrebbe aiutarmi a capire dov'è l'errore e come correggere?


LINK (http://www.pdagrafica.com/Personale/test/pda/pagina-27.html)

Grazie a chiunque voglia aiutarmi.
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: lemonsong - 04 Luglio, 2013, 12:45:11
Se ho capito bene, è sempre il "solito" errore di percorsi.

In questo CSS (cartella css):

http://www.pdagrafica.com/Personale/test/pda/css/style5.css

... il percorso dell'immagine in bianco e nero deve/può essere modificato così:

Citazione
.view-fifth .mask {
   background: url(../images/1-h.jpg);

bla bla bla
}



Se ho capitio bene...
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 04 Luglio, 2013, 13:47:50
FUNZIONA! GRAZIE!

LINK (http://www.pdagrafica.com/Personale/test/pda/pagina-27.html)

Ti ringrazio tanto. Provo ad adattarlo ulteriormente alle mie esigenze, che consiste nell'avere nella stessa pagina "n" box del genere.
Speriamo che funzioni.
Grazie ancora.


accumuliamo altri 2/3 aiutini così e il pranzo è pagato! :))
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: milux - 04 Luglio, 2013, 13:49:59
continuando di questo passo tra poco dovrai prenotare un ristorante completo.. :lol: :))
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: lemonsong - 04 Luglio, 2013, 20:41:44
Speriamo che non sia cibo di plastica... come i fiori  :) (scherzo eh)
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: boschetti.mirko - 04 Luglio, 2013, 22:49:28
FUNZIONA! GRAZIE!

LINK (http://www.pdagrafica.com/Personale/test/pda/pagina-27.html)

Ti ringrazio tanto. Provo ad adattarlo ulteriormente alle mie esigenze, che consiste nell'avere nella stessa pagina "n" box del genere.
Speriamo che funzioni.
Grazie ancora.


accumuliamo altri 2/3 aiutini così e il pranzo è pagato! :))

Ma qui io vedo male o deve funzionare cosi.... :-X
http://www.pdagrafica.com/Personale/test/pda/test-home.html (http://www.pdagrafica.com/Personale/test/pda/test-home.html)
prova ad entrare e uscire dall'immagine con il mouse verso dx...
Titolo: Re:al passaggio del mouse, l'immagine diventa a colori
Inserito da: Zambelletti - 04 Luglio, 2013, 22:59:09
Si ho visto, sto cercando di accostare altre celle, di dimensioni diverse e con contenuti diversi.
Comunque, quando l'ho pubblicato, c'era una sola cella e funzionava bene.
Sto riscontrando problemi con le altre celle.
Vediamo se riesco a risolvere.
Eventualmente vi chiedo aiuto.
Grazie per la segnalazione e per l'interessamento.