Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Orchid
    Registrato dal
    Jul 2006
    Messaggi
    44

    Overlay immagini utilizzando CSS (o altro)!

    Ciao ragazzi,

    c'è un modo con i CSS per poter assegnare automaticamente una immagine fissa, una sorta di maschera, a qualsiasi immagine si trovi nella pagina?

    Più o meno una cosa di questo genere:



    Tenete conto che non posso usare dei DIV o altre cose che stanno sopra, essendo le immagini caricate dal cliente che ovviamente non saprà mai come farlo, ma assegnando tipo una classe che le trasforma tutte automaticamente.

    Se non fosse possibile farlo con i CSS, esiste qualcosa in Javascript o simili?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    E` necessaria della marcatura supplementare. Qualcosa di questo tipo:
    codice:
    <div id="contenitore">
      <div class="contImm">
        [img]tuaimmagine.jpg[/img]
        [img]angolo.gif[/img]
      </div>
    </div>
    
    
    CSS:
    #contenitore {
      ...
    }
    .contImm {
      position:relative;   /* necessario per dare effetto all'assoluto delle immagini */
      width: ...px;          /* non sono strettamente necessari, ma semplificano */
      height: ...px;
      /* eventuale float */
    }
    .contImm img {
      position: absolute;
    }
    .contimm .foto {
      z-index: 10;
      top:0; left:0;
    }
    .contimm .angolo {
      z-index: 20;
      bottom:0; right:0;
    }
    Naturalmente e` necessario che l'immagine "angolo" sia trasparente a parte l'angolo. Non occorre che le dimensioni corrispondano ma non deve essere piu` grande.

    Per realizzare la marcatura supplementare, probabilmente la cosa piu` semplice e` utilizzare il programma lato server (se gli utenti possono inserire qualcosa, avrai sicuramente un programma che lo gestisce).
    In alternativa puoi realizzarlo anche lato client con JS, anche se questo presenta delle incognite (che succede se il browser dell'utente non ha supporto JS?)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.