2013-08-19 7 views
9

के आसपास घूर्णन छवि मेरे पास एक छवि है जो दो बराबर भागों में विभाजित है। मैं होवर पर वाई अक्ष के चारों ओर -180 डिग्री (विरोधी घड़ी की दिशा में) छवि के दाहिने हिस्से को घूमने की कोशिश कर रहा हूं।वाई अक्ष

समस्या कुछ बार (यादृच्छिक रूप से) छवि -180 डिग्री (घड़ी की दिशा में) के बजाय 180 डिग्री (घड़ी की दिशा में) घूमती है। इसके पीछे क्या कारण हो सकता है? मैं क्रोम का उपयोग कर रहा हूँ।

सीएसएस: -

.container { 
    position: relative; 
    margin-top : 10px; 
    width : 500px; 
    height: 330px; 
    -webkit-perspective: 1500px; 
    box-shadow: 3px 3px 13px #AAA; 
} 

.frontDiv { 
    padding: 20px; 
    width: 500px; 
    height: 330px; 
} 

.frontImg { 
    position: absolute; 
    border:1px solid; 
    height : 281px; 
    width : 225px; 
    overflow: hidden; 
    background-image: url('iday.jpg'); 
    transition:all 1s ease-in-out; 
    -webkit-transition:all 1s ease-in-out; 
    backface-visibility : hidden; 
    -webkit-transform-origin:0% 0%; 
} 

.f1 { 
    top: 20px; 
    left:20px; 
    background-position: 0px 0px; 
} 


.f2 { 
    top: 20px; 
    left:245px; 
    background-position: -225px 0px; 
} 

.frontDiv:hover .f2 
{ 
-webkit-transform : rotateY(-180deg); 
} 

एचटीएमएल: -

<article class='container'> 
    <div class='frontDiv'> 
    <div class='frontImg f1'></div> 
    <div class='frontImg f2'></div> 
    </div> 
</article> 

fiddle

+0

मैं त्रुटि हो रहा है देखने के लिए असमर्थ रहे हैं। वैसे भी, मैंने आपके कोड के साथ एक पहेली जोड़ा है; इस तरह परीक्षण करना आसान है। – vals

+0

मैं इस त्रुटि को या तो पहेली से पुन: उत्पन्न नहीं कर सकता। – Bryce

+0

@ vals fiddle vals के लिए धन्यवाद, मेरे लिए आपके पहेली div में घड़ी की दिशा में घूम रहा है, हर समय। यहां तक ​​कि -180 डिग्री कोण –

उत्तर

3

ब्राउज़र के कुछ समर्थित नहीं हैं बारी बारी से की तरह, इंटरनेट एक्सप्लोरर 9 (और पिछले संस्करणों) और ओपेरा rotateX या rotateY विधि का समर्थन नहीं करता है।

बाकी

कोशिश

.frontDiv:hover .f2 
{ 
transform: rotateY(-180deg); 
-ms-transform: rotateY(-180deg); /* IE 9 */ 
-webkit-transform: rotateY(-180deg); /* Safari and Chrome */ 
} 
+0

मैंने आपके कोड में यह कोशिश की है..और यह मेरे फ़ायरफ़ॉक्स के साथ काम कर रहा है 23.0.1 – Divyek

+0

मैं क्रोम का उपयोग कर रहा हूं, और मैंने उपयोग किया है -webkit-transform: rotateY (-180deg); मेरे कोड –

+0

@ शिवोहम सत्य और प्रासंगिक होने पर, आपका उत्तर ओपी के प्रश्न को संबोधित नहीं करता है, क्यों होवर संक्रमण हमेशा उसी क्रोम ब्राउज़र पर, किसी भी काम किए बिना, उसी क्रोम ब्राउज़र पर भी व्यवहार नहीं करता है के बीच में। –

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