Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Inserire menu in una foto.

    Ho in una pagina una fotografia che cambia azionata da uno javascript. Mi piacerebbe inserire nello spazio già occupato da queste immagini in transizione un menù come nell'immagine allegata. Come si fà?
    Immagini allegate Immagini allegate

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    difficile darti una risposta se non sappiamo come è fatto il codice html che contiene l'immagine

    ad ogni modo se quelle immagini sono contenute in un generico blocco, ad esempio un div, allora dai position: relative; al blocco e al suo interno crei il tuo menu (<ul>[*]...) in cui ul ha position: absolute, top: 0; e right: 0; e uno z-index definito (ad es. 100)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Questo volevo sapere. Il dubbio è: tutti i browsers leggono correttemente le posizioni dei div assolute e relative?

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    position: absolute è supportato da tutti i browser in circolazione. IE 6 ha un bug particolare associato allo z-index, ma nel tuo caso non avrai problemi.

    Tieni conto che non avendo visto nulla del tuo codice ipotizzo che le immagini siano posizionate staticamente nella tua pagina, ovvero che non usino position: ...
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Esatto. Appena sistemo la pagina posto la domanda in modo meno generico. L'idea che mi hai detto era quella che avevo pensato. Il timore era la babele dei browser. Grazie.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Io la vedo in modo diverso.
    La mia impressione e` che l'immagine sia uno sfondo (del body o di un <div>).
    In tal caso va inserita come sfondo (pena un errore di semantica), e questo lascia libero il layout (non servono sovrapposizioni).
    Il tuo JS puo` cambiare lo sfondo anziche` il src dell'immagine:
    document.getElementById(ID_OGGETTO).style.backgrou ndImage = "url("+ immagine +")";
    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.