È possibile realizzare un video all'interno di un tag specchiato orizzontalmente o verticalmente?È possibile effettuare il mirroring di <video>?
risposta
È possibile farlo utilizzando una trasformazione 3D CSS3.
#videoElement
{
transform: rotateY(180deg);
-webkit-transform:rotateY(180deg); /* Safari and Chrome */
-moz-transform:rotateY(180deg); /* Firefox */
}
Ciò ruotarlo di 180 gradi attorno al suo asse Y (in modo che stai ora guardando da dietro) che dà lo stesso aspetto in fase di mirroring.
Esempio in http://jsfiddle.net/DuT9U/1/
È possibile utilizzare CSS3 scaleX o scaleY impostati a -1 capovolgere rispettivamente il video orizzontalmente o verticalmente.
Utilizzando JavaScript, se video
è l'elemento video, a specchio (capovolgere orizzontalmente) è possibile utilizzare
video.style.cssText = "-moz-transform: scale(-1, 1); \
-webkit-transform: scale(-1, 1); -o-transform: scale(-1, 1); \
transform: scale(-1, 1); filter: FlipH;";
Per capovolgere verticalmente è possibile utilizzare
video.style.cssText = "-moz-transform: scale(1, -1); \
-webkit-transform: scale(1, -1); -o-transform: scale(1, -1); \
transform: scale(1, -1); filter: FlipV;";
Interessante, il flip infligge una penalizzazione delle prestazioni per i video? –
@MichaelIvanov Nella mia esperienza non ho mai notato penalita 'prestazionali –
- 1. È possibile effettuare richieste JSON utilizzando il Builder di Fiddler?
- 2. jQuery: effettuare richieste ajax simultanee, è possibile?
- 3. È possibile effettuare una richiesta JSONP sicura?
- 4. È possibile effettuare notifiche push senza APNS
- 5. È possibile eseguire il mirroring di un repository privato su gitlab.com utilizzando il protocollo SSH?
- 6. È possibile effettuare una richiesta JSONP da HTTPS a HTTP?
- 7. È possibile effettuare la richiesta POST in Flask?
- 8. È possibile effettuare una chiusura ricorsiva in Rust?
- 9. iOS Safari - Non è possibile effettuare eventuali richieste da nulla
- 10. È possibile effettuare una chiamata ajax in Android?
- 11. E 'possibile effettuare il marshalling parametri ref in SAFEARRAY
- 12. è possibile effettuare il POST/GET di dati su TLSv1.1 + sito protetto senza arricciare e wget?
- 13. Come forzare la garbage collection di oggetti non è possibile effettuare il dereferenziamento?
- 14. È possibile effettuare il porting di un server X11 su iPhone?
- 15. È possibile deserializzare il codice XML nell'elenco <T>?
- 16. È nidificato <form> possibile?
- 17. Decodifica Protocollo mirroring AirPlay
- 18. Flipping/mirroring immagini
- 19. È possibile effettuare il log se viene utilizzata una classe nella JVM?
- 20. <% $, <% @, <% =, <% # ... qual è il problema?
- 21. Come effettuare il byteswap di un doppio?
- 22. È possibile effettuare una transizione di percorso all'interno di un servizio in Ember?
- 23. Come è possibile effettuare una ricerca su più indici utilizzando l'API di ricerca di Azure?
- 24. Auto mirroring Nexus Proxy Repository
- 25. Replica o mirroring del database?
- 26. Mirroring del repository ufficiale di pacchetti nuget
- 27. È possibile effettuare richieste di dominio incrociato in Javascript e impostare intestazioni personalizzate?
- 28. È possibile effettuare una chiamata AJAX all'interno di un'altra chiamata AJAX in jQuery?
- 29. È possibile effettuare una classe di riferimento per registrare le chiamate
- 30. È possibile effettuare una richiesta del client core Akka HTTP all'interno di un attore?
rotazione di un oggetto è diverso mirroring ! – Veger
@Veger - se lo ruotate di 180 gradi, lo avete ruotato a metà giro, il che significa che lo guardate da dietro. Questo dà lo stesso aspetto di essere rispecchiato. Puoi ruotare X (180 gradi) per dare l'impressione di essere specchiato dall'alto verso il basso. Provalo tu stesso e vedi – PhonicUK
No ... Il capovolgimento è come guardare in uno specchio, tutte le coordinate x (o y) vengono scambiate. Ruotandolo applica una formula più complessa a tutte le coordinate. Nota: il capovolgimento orizzontale * e * in verticale è uguale alla rotazione di 180 gradi. (Ma questa è 'coincidenza'), vedere [questa pagina] (http://www.cs.nott.ac.uk/~smx/IVIPracticals/exercise1.html) per un confronto grafico. – Veger