Dunque, ho una immagine, vorrei che al passaggio del mouse si rendesse visibile un layer contenente una foto.
Il nome della foto è un parametro che devo passare.
Ho discreta ruggine sul javascript come posso fare?
Dunque, ho una immagine, vorrei che al passaggio del mouse si rendesse visibile un layer contenente una foto.
Il nome della foto è un parametro che devo passare.
Ho discreta ruggine sul javascript come posso fare?
dove 'idlayer' è l'id del tuo livello.codice:[img]pic.jpg[/img]
ciao
Il mio livello:
La mia immagine:codice:<div id="fotografia" style="BORDER-RIGHT:#000000 1px; BORDER-TOP:#000000 1px; Z-INDEX:1; LEFT:6px; VISIBILITY:hidden; BORDER-LEFT:#000000 1px; WIDTH:101px; BORDER-BOTTOM:#000000 1px; POSITION:absolute; TOP:176px; HEIGHT:100px; BACKGROUND-COLOR:#9900cc; layer-background-color:#9900CC"></div>
Ma non funziona... why?codice:[img]areariservata/img/img.gif[/img]</span>
La sintassi corretta e`:
document.getElementById('fotografia').style.visibility = ...
Non ci sono attributi maiuscoli nei CSS.
In qualche browser potrebbe nonessere possibile usare onmouseover/onmouseout su un tag <img>. Dovresti racchiudere il tag <img> dentro un <a> ed applicare gli eventi a tale oggetto.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Mi dice che c'è un errore di sintassi...
codice:[img]areariservata/img/img.gif[/img] <div id="fotografia" style="BORDER-RIGHT:#000000 1px; BORDER-TOP:#000000 1px; Z-INDEX:1; LEFT:6px; VISIBILITY:hidden; BORDER-LEFT:#000000 1px; WIDTH:101px; BORDER-BOTTOM:#000000 1px; POSITION:absolute; TOP:176px; HEIGHT:100px; BACKGROUND-COLOR:#9900cc; layer-background-color:#9900CC"></div>
Dove e` l'errore?
Perche` gli attributi CSS maiuscoli sono sbagliati.
E l'attributo layer-qualcosa non mi risulta che esista.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Non cambia
Quel codice era generato da DW... ho messo tutto in minuscolo ma mi da erroe sulla linea del div...codice:[img]areariservata/img/img.gif[/img] <div id="fotografia" style="border-right:#000000 1px; border-top:#000000 1px; z-index:1; left:6px; visibility:hidden; border-left:#000000 1px; width:101px; border-bottom:#000000 1px; position:absolute; top:176px; height:100px; background-color:#9900CC"></div>
Non mi convince.
Se usi un programma lato server, forse i numeri di linea sono sbagliati: vedi come e` il codice che arriva al browser, e conta le righe in tale codice.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Avevo ommesso 2 apici e non funzionava :P
Adesso vorrei sapere se è possibile dal tag <a....> passare il nome di una foto e far si che la foto compaia dentro il pop up!
Versione corretta:
codice:[img]areariservata/img/img.gif[/img] <div id="fotografia" style="border-right:#000000 1px; border-top:#000000 1px; z-index:1; left:6px; visibility:hidden; border-left:#000000 1px; width:101px; border-bottom:#000000 1px; position:absolute; top:176px; height:100px; background-color:#9900CC"></div>
Allora conviene fare una funzione a parte.
[img]areariservata/img/img.gif[/img]
dove in uno script nella head della pagina ci sara`:
Il CSS andrebbe messo in un file esterno o per lo meno nella head:codice:function mostra (cosa) { if(cosa.length>2) { document.getElementById('immagine').src = cosa; document.getElementById('fotografia').style.visibility = 'visible'; } else { document.getElementById('fotografia').style.visibility = 'hidden'; } }Allora il tag Div diventa:codice:<style type="text/css"> #fotografia { border-right:#000000 1px; border-top:#000000 1px; z-index:1; left:6px; visibility:hidden; border-left:#000000 1px; width:101px; border-bottom:#000000 1px; position:absolute; top:176px; height:100px; background-color:#9900CC: } </style>
<div id="fotografia">[img]QUALCOSA[/img]</div>
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati