Visualizzazione dei risultati da 1 a 3 su 3

Discussione: popup trasparenti

  1. #1

    popup trasparenti

    avevo iniziato in html ma mi sposto qui visto che si tratta certamente di javascript... ho la necessita' di creare una popup trasparente per ottenere come risultato finale un qualcosa simile alla schermata di trillian o di icq o dei vari lettori mp3 che si trovano in giro una cosa del tipo:



    con i bordi non squadrati ma arrotondati e la forma la volevo creare tramite l'immagine gif che formerebbe il background della popup stessa.
    Ho trovato uno script javascript che fa appunto questa cosa e funziona ma soltanto all'interno della pagina da cui si lancia, sapete dirmi se e' possibile modificare lo script per poter far agire la popup anche all'esterno della pagina (un po' come le chromeless microbians)

    Grazie


    var closebutton = "close.gif"; //percorso del bottone di chiusura

    var raampje, xtra, ytra;
    function sleepen(){if (event.button!=1)return;
    raampje = eval("maildiv");temp1=raampje.style.posLeft;
    temp2=raampje.style.posTop;xpos=event.clientX;
    ypos=event.clientY;xtra = temp1-xpos;
    ytra = temp2-ypos;document.onmousemove=plaats;}
    function plaats(){if (event.button==1){
    raampje.style.pixelLeft=event.clientX+xtra;
    raampje.style.pixelTop=event.clientY+ytra;return false;}}

    function raam(inside, color){
    titlecolor = "blue";
    opacitytitle = 45;
    var thisspan = eval("maildiv.style")
    thisspan.pixelLeft = document.body.scrollLeft + 100;
    thisspan.pixelTop = document.body.scrollTop + 100;
    thisspan.visibility="visible";
    output = "<table cellpadding=0 cellspacing=0 width=450 height=100 border=1 bordercolor=000000><tr>";
    output += "<td onmousedown='sleepen()' style='cursor:hand' onmouseup='JavaScript:document.onmousemove=\"\" ' bgcolor='"+titlecolor+"' style='filter:alpha(opacity="+opacitytitle+");'></td></tr>";
    output += "<tr><td width=100%><table>";
    output += " <font face=Verdana size=2><font size=3 color=0000FF>Esempio</font>
    Pop-up dallo sfondo completamente trasparente: è personalizzabile nei colori, nelle dimensioni ecc.Si possono inserire link, <font face=Times New Roman size=3>cambiare font</font>, formattare varie parti del testo, <font color=FF0000>modificare i colori</font>, aumentare o diminuire il grado di trasparenza, inserire immagini <img src=tongue.gif>.</font>

    <div align=center><input type='image' alt=\"Chiudi questa finestra\" onclick='closeraam()' src='"+closebutton+"'></div></table></td></tr>";
    maildiv.innerHTML = output;
    }function closeraam(){maildiv.style.visibility="hidden";}

    function popup()
    {
    outp = "";
    outp += "<div align=center><input type='image' alt=\"Chiudi questa finestra\" onclick='closeraam()' src='"+closebutton+"'></div>";
    raam(outp, "");
    }

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Come puoi notare non si tratta di una popup ma di un livello <div> opportunamente configurato, e questo puo' esistere solo all'interno di una pagina "opaca".

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di colors
    Registrato dal
    Dec 2000
    Messaggi
    1,113
    non c'è modo purtroppo a meno che non usi programmazione (C++)

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.