Qual è il modo corretto di creare un effetto di dissolvenza incrociata?

5

Quando si crea un cursore immagine, l'uso di una dissolvenza incrociata è uno degli effetti più popolari. Vari cursori utilizzano tecniche diverse per creare un tale effetto. Le principali tecniche che ho trovato finora sono:

  • Metodo 1: utilizza un overlay e un underlay di <div> e fade in e out a vicenda visibility .
  • Metodo 2: crea un <div> corrispondente alla dimensione esatta del dispositivo di scorrimento durante l'inizializzazione, gioca con la sua proprietà z-index e quindi dissolve l'un l'altro.

Usando method-1 , è necessario creare due elementi di blocco non necessari e sovrasfruttati più comunemente un div . Prima viene applicata la proprietà background allo underlayed-div, quindi l'overlayed-div viene sfumato e successivamente modificato nella proprietà z-index per essere posizionato più in basso dell'altro.

Usando method-2 , crea solo un div extra e ora lo sfondo del contenitore è cambiato e il div overlay è sbiadito. L'implementazione di questo effetto ora limita l'effetto di transizione che può essere generato (ma questa non è la domanda in mano ).

Il motivo per cui credo che questo potrebbe essere migliore è che gli elementi aggiuntivi dovranno sempre essere aggiunti per dare l'effetto. Per questo motivo, la creazione di effetti come nivo-slider richiede la creazione di 12 o 15 div per dare l'effetto.

L'aggiunta di un numero massimo di elementi per creare l'elemento non sembra essere la giusta.

I metodi che ho citato sopra hanno usato così tanto, perché non ci sono altri modi? Ci devono essere modi migliori per creare l'effetto dissolvenza incrociata.

Quindi la mia domanda è semplice, C'è un modo migliore per creare questo effetto? Se sì, cosa sono?

    
posta Starx 11.10.2012 - 08:30
fonte

1 risposta

1

La verità è che il web non è stato progettato per questo. Non è stato progettato per il 90% di quello che fa oggi. Gli hacker e lo sviluppo del web sono strettamente legati. La soluzione migliore è quasi sempre quella che funziona.

Il web si sta muovendo verso la standardizzazione della natura dinamica di ciò che è già in circolazione (HTML5, tela nel tuo caso come Thorston menzionato) ma non è ancora lì e non lo sarà per molto tempo.

C'è un modo migliore per creare questo effetto? Sì, un software di editing video sarebbe di gran lunga superiore e più facile per quello che stai cercando di fare. Ma stai cercando di rendere un sito Web non un video, anche se con proprietà analoghe al video, quindi non proprio. Vai con ciò che funziona, anche se non è intuitivo al 100%.

    
risposta data 12.10.2012 - 17:45
fonte

Leggi altre domande sui tag