Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Comporre immagine

  1. #1

    Comporre immagine

    Ciao ragazzi! sapete se è possibile avendo un'immagine contenente una scritta farla apparire una lettere per volta?
    Come una progress bar più o meno soltanto con una scritta...


    grazie!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il javascript non ha la capacita' di manipolare immagini.

    Puoi al limite soprapporre un div e spostarlo/ridimensionarlo opportunamente... ma non so se e' proprio quello che vuoi.

    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
    Grande idea!
    Ora prova a buttare giù qualcosa...
    Ma con javascript non si poù mostrare un immagine tagliata? cioè, dicendo, mostrami immagine di dimansion x*y ma senza scalarla?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da MRj92
    Grande idea!
    Ora prova a buttare giù qualcosa...
    Ma con javascript non si poù mostrare un immagine tagliata? cioè, dicendo, mostrami immagine di dimansion x*y ma senza scalarla?
    Lo puoi fare grazie al CSS http://www.devguru.com/technologies/css2/8076.asp

    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

  5. #5
    fantastico!! allora imposto il css e poi itero aumentando di una lettera ogni volta! Fantastico!
    Grazie mille!

  6. #6
    Ho provato così:

    codice:
    var current = 0;
    var interval = null;
    
    window.onload = function()
    {
            LoadPage();
    }
    
    function LoadPage()
    {
    	//LoadTopBar();
    	interval = setInterval('ShowBanner()',700);
    }
    
    ffunction ShowBanner()
    {
    	var iter;
    	if(current == 162) location.href = "home.aspx";
    	if(current == 150) iter = current + 12;
    	else iter = current + 10;
    	var banner = document.getElementById("banner");
    	banner.style.clip = "rect(15px 0px 0px " + iter + "px)";
    	
    }
    il css è:

    codice:
    #banner{
    	clip: rect(15px 0px 0px 0px);
    	border: none;
    	position: absolute;
    }
    ma l'immagine non compare! :master:

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non mi pare che impostando cosi' i vertici del rettangolo tu possa vedere qualcosa... hai messo top 15 e bottom 0 :master:

    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

  8. #8
    si ma la prima lettera compare!

    Comunque sincramente non ho capito cosa indicano quelle misure però prima ho provato con top 15 (altezza dell'immagine) e left 162 (larghezza totale dell'immagine) e me la mostrava interamente!

    Ma scusa, questi valori cosa indican? i pixel di cosa?

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    La sintassi del css e' nel link che ti ho postato.

    Lo script, con le opportune correzioni, a me funziona:

    codice:
    <script>
    var current = 0;
    var interval = null;
    
    window.onload = function()
    {
            LoadPage();
    }
    
    function LoadPage()
    {
    	//LoadTopBar();
    	interval = setInterval('ShowBanner()',700);
    }
    
    function ShowBanner()
    {
    	if(current == 162) location.href = "home.aspx";
    	if(current == 150) current = current + 12
    	else current = current + 10;
    	var banner = document.getElementById("banner");
    	banner.style.clip = "rect(0px " + current + "px 15px 0px)";
    	
    }
    </script>
    
    <style>
    #banner {
    	clip: rect(0px 0px 15px 0px);
    	border: none;
    	position: absolute;
    }
    </style>
    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

  10. #10
    Che stupido che sono! non incrementavo current! ti credo che mi mostrava solo una lettera!
    Avevo scritto il codice troppo in fretta!
    grazie 1000 dell'aiuto!

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.