Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di LCANN
    Registrato dal
    Mar 2005
    Messaggi
    167

    IIMMAGINI AL PASSAGGIO DEL MOUSE

    Ciao a tutti mi sono incasinato sul seguente script e non riesco a venirne fuori:
    In pratica vorrei mappare un'immagine con il classico USEMAP e via discorrendo e fin qua tutto OK, inoltre vorrei che al passaggio del mouse sui link mappati ci fosse un'ulteriore immagine diversa per ogni link.Ho usato uno script trovato sul sito ma non funziona forse perchè utile solo con il tag <a href....>.
    Sapete aiutarmi in qualche maniera?
    Allego il codice x mappare

    [img]italia1.gif[/img]
    <MAP NAME="italia1">

    <AREA SHAPE=CIRCLE COORDS="204,72,7" HREF="http://www......com" ALT="" TARGET="_blank" OnMouseOut="window.status=''; return true"; OnMouseOver="window.status='cippalippa'; return true">

    E lo script per le immagini ad ogni link

    var x,y,a,b,timer,thisbox,isbox,urlimg
    var posleftvorher

    var box

    if (document.layers) {
    var left_pos=".left=";
    var top_pos=".top=";
    var doc="document.";
    var stl="";
    }

    if (document.all) {
    var left_pos=".pixelLeft=";
    var top_pos=".pixelTop=";
    var doc="";
    var stl=".style";
    }

    function openbox(thisbox) {
    isbox = thisbox
    if(document.layers) {
    box = document.popupbox
    box.visibility="visible"
    document.popupbox.document.write("[img]"+thisbox+"[/img]")
    document.popupbox.document.close()
    document.popupbox.left=x+225
    document.popupbox.top=y
    }

    if(document.all) {
    box = document.all.popupbox.style
    box.visibility="visible"
    popupbox.innerHTML="[img]"+thisbox+"[/img]"
    eval(doc+"popupbox"+stl+left_pos+(x+225))
    eval(doc+"popupbox"+stl+top_pos+y)
    timer=setTimeout("openbox(isbox)",50)
    }

    }

    function closebox(){
    clearTimeout(timer)
    box.visibility="HIDDEN"
    }

    function handlerMM(e){
    x = (document.layers) ? e.pageX : event.clientX
    y = (document.layers) ? e.pageY : event.clientY
    }
    if (document.layers){
    document.captureEvents(Event.MOUSEMOVE);
    }
    document.onmousemove = handlerMM;

    Questo va nel body!
    Mailing list

    Ho provato a "fonderli insieme" ma con scarsi risultati......
    Ringrazio fin d'ora chi potrà aiutarmi!

  2. #2
    Utente di HTML.it L'avatar di LCANN
    Registrato dal
    Mar 2005
    Messaggi
    167
    scusate tutti sono un po baccala'
    Bastava aggiungere

    div id="popupbox" style="position:absolute"></div>

    alla fine se no come fa a dirgli dove visualizzarlo....
    Grazie comunque

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.