Newsgroup: it.lavoro.professioni.webmaster
Titolo: consiglio: script o livello per un rollover

Salve a tutto il NG
Non sono un esperto di java, quindi mi scuso in anticipo per la mia
ignoranza :-P
Sto cercando di far visualizzare un immagine al passaggio del mouse e con
questo script ci siamo.
<img src="immagini/immagine-di-prova.gif" width="100" height="100"
name="Image1" onMouseOut="MM_swapImgRestore()"
onMouseOver="MM_swapImage('Image1','','immagini/grigia.gif',1)">
pero io, per complicarmi la vita e poter rompere le scatole a voi ;-),
vorrei che quest'immagine si visualizzasse da un'altra parte dello schermo e
non sulla stessa immagine dove si trova il cursore.
avevo pensato di creare un'altra immagine dove attuare il
rollover. ora mi č sorto un dubbio e mi servirebbe un consiglio.
questo script fa apparire l'immagine che voglio io, diaciamo al posto
dell'immagine dove passo sopra con il mouse. ma l'immagine che spunta al
posto della prima si ridimensiona con le dimensioni di quella sostituita. e
sta cosa fa un effetto poco gradito in quanto le immagini sono di diversa
dimensione e mi sa che si deformerebbero.
volevo fare uno script per coerenza visto che le immagini hanno altri
effetti di script ma
secondo voi č piu conveniente un livello al posto di uno script?
spero di essermi spiegato bene, grazie mille a chiunque mi vorrŕ rispondere
______________
  un saluto a tutti
  Marco


Bah...così a occhio....non penso che puoi far comparire con 1 rollover 1
cosa distante dalla prima....
magari mi sbaglio.......... anzi.......aspetto smentite :DDD
Webber

 spero di essermi spiegato bene, grazie mille a chiunque mi vorrà


 ma anche con una layer risolvi, solo che ti perdi il relative (no?)
ho risolto tutto cosi:
<HTML>
<HEAD>
<TITLE>
http://www.sito.it
</TITLE>
<Script>
var N4 = document.layers?true:false;
var DOM2 = document.getElementById?true:false;
var RollerLayer = new Array();
var LastLiv = null;
function Inizia()
   {
   for (i=0 ; i<4 ; i++)
RollerLayer[i]=N4?document.layers["roller"+i]:DOM2?document.getElementById("
roller"+i).style:document.all["roller"+i].style;
   }
function ShowLayer(n)
   {
   RollerLayer[n].visibility="visible";
   LastLiv=n;
   }
function HideLayer()
   {
   RollerLayer[LastLiv].visibility = "hidden";
   }
onload=Inizia;
</Script>
</HEAD>
<STYLE TYPE = "text/css">
.livelli {
   position:absolute;
   left:200;
   top:10;
   visibility:hidden;
   background-color:#ffff00;
   layer-background-color:#ffff00;
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size : 8pt;
   font-style : normal;
   background : Teal;
   color : Yellow;
   }
</STYLE>
<BODY BGCOLOR="#FFFFFF">
<DIV ID="roller0" CLASS="livelli" style="width: 22px; height: 25px; left:
224px; top: 14px"><img src="immagini/immagine-di-prova.gif" width="100"
height="100"></DIV><DIV ID="roller1" CLASS="livelli" style="width: 22px;
height: 25px; left: 224px; top: 14px"><img
src="immagini/immagine-di-prova.gif" width="100" height="100"></DIV>
<DIV ID="roller2" CLASS="livelli" style="width: 22px; height: 25px; left:
224px; top: 14px"><img src="immagini/immagine-di-prova.gif" width="100"
height="100"></DIV><DIV ID="roller3" CLASS="livelli" style="width: 22px;
height: 25px; left: 224px; top: 14px"><img
src="immagini/immagine-di-prova.gif" width="100" height="100"></DIV>
<A href="collegamento1.html" onMouseOver="ShowLayer(0)"
onMouseOut="HideLayer()"><img src="immagini/immagine-di-prova.gif"
width="100" height="100">
<A href="collegamento2.html" onMouseOver="ShowLayer(0)"
onMouseOut="HideLayer()"><img src="immagini/immagine-di-prova.gif"
width="100" height="100">
 <A href="collegamento3.html" onMouseOver="ShowLayer(0)"
onMouseOut="HideLayer()"><img src="immagini/immagine-di-prova.gif"
width="100" height="100">
<A href="collegamento4.html" onMouseOver="ShowLayer(0)"
onMouseOut="HideLayer()"><img src="immagini/immagine-di-prova.gif"
width="100" height="100">
</BODY>
</HTML>
come vi pare? se ho capito bene dovrebbe funzionare, lo stavo provando,  per
il momento è tutto ok
byez..
Marco

 come vi pare? 
A me sembra Ok! Chissa' perche'? :-)))
Cmq e' da vedere poi il prod. finito con il menu completo e caricato dal 
server definitivo
-- 
Ciao, Riccardo.
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
    itALY = it