Visualizzazione dei risultati da 1 a 6 su 6

Discussione: effetto su pulsanti

  1. #1

    effetto su pulsanti

    Salve a tutti,
    vorrei ottenere un effetto sui pulsanti uguale a quello presente su questo sito

    www.simonhoegsberg.com/

    (l'effetto in questione è quello che si ha quando si va sul volto delle persone in pratica quello che mi piace molto è la scia che viene lasciata quando ci si sposta da un pulsante all'altro...) mi potreste aiutare

    grazie mille...
    Gianfry

  2. #2
    è un semplicissimo effetto alpha
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  3. #3
    non si tratta di un semplice effetto alfa... si ha una scia quando ci si sposta che non riesco a realizzare... mi potreste aiutare??? grazie
    Gianfry

  4. #4
    io la scia non la vedo su ogni immagine c'è impostato il classico effetto alpha e passando su + immagini dall'illusione della scia ma in realtà perchè l'apha parte in momenti diversi

    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  5. #5
    scusa la mia ignoranza mi sapresti segnalare un esempio di questo tipo... grazie ancora
    Gianfry

  6. #6
    enigma ha ragione.
    ecco il codice per gestire l'effetto alfa:
    nella timeline nel primo frame scrivi il codice seguente.
    codice:
    //PROTO ALPHA
    MovieClip.prototype.alfa = function(initAlfa, endAlfa, speed) {
    	this._alpha = initAlfa;
    	this.onEnterFrame = function() {
    		var offset = 0.5;
    		var ralfa = Math.abs(endAlfa-this._alpha);
    		trace("ralfa: "+ralfa);
    		if (!(ralfa<offset)) {
    			var dalfa = Math.ceil(ralfa/speed);
    			(this._alpha<endAlfa) ? this._alpha += dalfa : this._alpha -= dalfa;
    			trace("this._alpha: "+this._alpha);
    		} else {
    			trace("alfa completo");
    			delete this.onEnterFrame;
    		}
    	};
    };
    poi assegni al rollover rollout dell'immagine la proto così:
    codice:
    for(i=1; i<=n; i++){
       _root["mc"+i].onRollOver = function(){
          this.alfa(30, 100, 5)
       };
       _root["mc"+i].onRollOut = function(){
          this.alfa(100, 30, 5)
       };
    }
    ovviamente devi dare un nome istanza progressivo a ciascun mc
    e al posto di n devi mettere il numero totale dei mc

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.