Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Div a comparsa

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    43

    Div a comparsa

    Ciao Ragazzi

    Help

    devo realizzare un div (immagine volti) che appaia da destra a sinistra in un div centrale come da allegato (zona verde)

    Questo div deve apparire e poi posisionarsi a mo di linguetta a destra dopo un tot di secondi.

    grazie dell'aiuto!

    Immagini allegate Immagini allegate
    Kika (*'_'*)

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Si tratta di far scorrere un <div> dentro un altro.

    Un po' come "zio Sam" che appare quando apri il forum "off-topic".

    Si fa con i posizionamenti relativi (o assoluti) nei CSS (devi integrare CSS e JS).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    43
    Kika (*'_'*)

  4. #4
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087
    crei il div esterno ... come ha detto Mich_
    poi il div interno dove vuoi che appaia all'inizio.
    - crei un css dove crei una classe div2 e stabilisci per il div2 id="div2" il posizionamento successivo.
    - crei una funzione sposta() {
    window.getElementById(div2).className="div2"; }
    -setTimeout(sposta(),3000)
    che sono i secondi (3) dpo i quali il div prende la nuova posizione
    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    43
    Grazie provo subito!
    Kika (*'_'*)

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    43

    Help!!!

    Ho bisogno di una manina molto + precisa perchè nn riesco a capire come applicare il Javascript!

    Scusate ...

    Vi spiego meglio ... io dal bordo destro del div centrale devo far apparire da destra a sinistra un div dopo 3 secondi.

    VVoVe:

    l'effetto è simile ad un menù a comparda laterale

    spero di essermi spiegata

    Grazie!
    Kika (*'_'*)

  7. #7
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087
    ti aiuto volentieri.
    clicca su quote e copia ed incolla il codice:

    <html>
    <head>
    <title>div si sposta</title>
    <style>
    div#div1 {width:420px;height:280px;background-color:#ddd;

    position:absolute;top:120px;left:260px; }

    .div2a {width:120px;height:60px;background-color:#aad;

    position:absolute;top:8px;left:260px; }

    .div2b {width:160px;height:90px;background-color:#aad;

    position:relative;top:38px;left:10px; }
    </style>
    <script>
    window.onload = function() {
    if(document.getElementById)
    setTimeout("sposta()", 3000) }

    function sposta() {
    var vai = document.getElementById("div2");
    vai.className = "div2b" ;
    }

    </script>

    </head>

    <body >
    <h3>Il div si deve spostare </h3>

    <div id="div1">

    <p style="font-size:11px;"> Un po' di html</p>
    <div id="div2" class="div2a">

    </div>
    </div>

    </body>
    </html>

    - i position del div interno possono essere assoluti o relativi a seconda di quello che è dentro il primo div.
    ciao

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.