2013-01-22 11 views

उत्तर

44

आप इसे CSS3 3 डी रूपांतरण का उपयोग करके कर सकते हैं।

#videoElement 
{ 
    transform: rotateY(180deg); 
    -webkit-transform:rotateY(180deg); /* Safari and Chrome */ 
    -moz-transform:rotateY(180deg); /* Firefox */ 
} 

यह वह अपने वाई अक्ष के चारों ओर 180 डिग्री (ताकि आप अब उस पर पीछे से देख रहे हैं), जो नजर आता जा रहा है के रूप में ही दिखाई देता है रोटेट किए जाएंगे। http://jsfiddle.net/DuT9U/1/

+4

उपयोग कर सकते हैं घूर्णन एक वस्तु वह प्रतिरूपण से अलग है ! – Veger

+3

@ वेगर - यदि आप इसे 180 डिग्री घुमाते हैं, तो आपने इसे आधे रास्ते से फ़्लिप कर दिया है, जिसका अर्थ है कि आप इसे पीछे से देख रहे हैं। यह प्रतिबिंबित होने जैसा ही दिखता है। आप घुमावदार (180 डिग्री) घुमा सकते हैं ताकि प्रतिबिंबित होने के साथ-साथ प्रतिबिंबित किया जा सके। इसे स्वयं आज़माएं और देखें। – PhonicUK

+1

नहीं ... फ़्लिपिंग एक दर्पण में दिखने जैसा है, सभी एक्स (या वाई) निर्देशांक स्वैप किए जाते हैं। इसे सभी निर्देशांकों के लिए एक अधिक जटिल सूत्र लागू करने के लिए घूर्णन करना। नोट: क्षैतिज रूप से फ़्लिपिंग * और * लंबवत 180 डिग्री घूर्णन के बराबर है। (लेकिन यह 'संयोग' है), ग्राफिकल तुलना के लिए [इस पृष्ठ] (http://www.cs.nott.ac.uk/~smx/IVIPracticals/exercise1.html) देखें। – Veger

7

पर

उदाहरण आप CSS3 के scaleX या scaleY स्थापित करने के लिए -1 क्रमशः क्षैतिज या अनुलंब वीडियो फ्लिप करने के लिए उपयोग कर सकते हैं।

4

जावास्क्रिप्ट का उपयोग करना, अगर video वीडियो तत्व है, दर्पण (क्षैतिज फ्लिप) आप

video.style.cssText = "-moz-transform: scale(-1, 1); \ 
-webkit-transform: scale(-1, 1); -o-transform: scale(-1, 1); \ 
transform: scale(-1, 1); filter: FlipH;"; 

उपयोग कर सकते हैं खड़ी फ्लिप करने के लिए आप

video.style.cssText = "-moz-transform: scale(1, -1); \ 
-webkit-transform: scale(1, -1); -o-transform: scale(1, -1); \ 
transform: scale(1, -1); filter: FlipV;"; 
+0

दिलचस्प, क्या फ्लिप वीडियो के प्रदर्शन प्रदर्शन को दंडित करता है? –

+0

@ माइकल इवानोव मेरे अनुभव में मैंने वास्तव में प्रदर्शन दंड नहीं देखा है –

संबंधित मुद्दे