Visualizzazione risultati 1 fino 9 di 9

Discussione: [JAVASCRIPT]Agire sulle immagini

  1. #1
    Guest

    Arrow [JAVASCRIPT]Agire sulle immagini

    Avrei bisogno di fal balzare l'immagine da un cella a l'altra di una tabella.
    Mi potreste dare una mano.....
    Grazie

  2. #2
    Guest

    Predefinito

    ti consiglio di usare i tag div....

  3. #3
    Guest

    Predefinito

    Vabbè ma come faccio a far balzare questa immagine da un div all'altro.?

  4. #4
    Guest

    Predefinito

    cosa intendi esattamente per 'balzare'? farla spostare? hai un esempio da farci vedere?

  5. #5
    Guest

    Predefinito

    Hai presente quei giochi vecchi con la grafica 2d vista dall'alto come ad esempio grand theft auto.
    Ecco vorrei simulare un personaggio che cammina nella pagina però visto dall'alto quindi basta far camminare un puntino.
    Ho pensato che dividendo la pagina in una griglia il puntino può essere in grado di spostarsi da una cella all'altra senza fluttuare arbitrariamente nella pagina.
    Credo che javascript mi possa aiutare,ma non sò come..

    Se potreste aiutarmi ve nè sarei grato.

  6. #6
    Guest

    Predefinito

    dovresti assegnare un id ad ogni cella e modificare l'attributo innerHTML delle celle su cui agire, ad esempio:
    - Il puntino so trova nella cella a1 (la prima in alto a sinistra)
    - Viene catturato un evento che ordina ad uan funzione di fargli fare un passo verso il basso
    - la funzione cancella il contenuto HTML di a1 e mette il tag img all'interno della cella subito sotto a quella attuale (che quindi può essere a2 o b1 dipende da come deciderai di assegnare gli id)

  7. #7
    Guest

    Predefinito

    Ma questo si può realizzare col javascript oppure devo usare il php?

  8. #8
    Guest

    Predefinito

    si può fare tranquillamente col javascript ecco un esempio:
    Codice HTML:
    </html><head><script type="text/javascript">
    function sposta()
    {
    	document.getElementById('a1').innerHTML='';
    	document.getElementById('a2').innerHTML='<img src="http://www.google.com/images/logo_sm.gif"/>';
    }
    </script></head>
    <body>
    <div id="a1" style="background:black; height:100px; width:200px;"><img src="http://www.google.com/images/logo_sm.gif"/></div>
    <div id="a2" style="background:red;  height:100px; width:200px;"></div><br />
    <input type="button" value="sposta" onclick="sposta()"/>
    </body>
    </html>

  9. #9
    Guest

    Predefinito

    Ok grazie mille.
    Lascio le keywords per chi avrà il mio stesso prob.

    EDIT:Se aggiungo un'altro div,e clicco su sposta si aggiunge e basta solo


    Come potrei svuotare l'inner precedente?

    Codice HTML:
    </html><head><script type="text/javascript">
    function sposta()
    {
     document.getElementById('a1').innerHTML='';
     document.getElementById('a2').innerHTML='*';
     document.getElementById('a3').innerHTML='*';
    }
    </script></head>
    <body>
    <div id="a1">*</div>
    
    <div id="a2"></div>
    <div id="a3"></div>
    <br />
    
    <input type="button" value="sposta" onclick="sposta()"/>
    </body>
    </html>


    -------------------------------------------------


    Far balzare immagini da una cella all'altra,spostare le immagini con javascript.
    Ultima modifica di svacant : 10-12-2006 alle ore 18.13.20

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •