मैं दिशा-परिचित होवर और सीएसएस संक्रमण को ठीक से काम करने के लिए संघर्ष कर रहा हूं। असल में मैं सामने और पीछे के चेहरे वाले तत्वों का ग्रिड रखने की कोशिश कर रहा हूं, और जब होवर पर उस तत्व को पीछे के चेहरे को दिखाने के लिए एक सीएसएस संक्रमण होता है। (दिशा-अवगत बिना)CSS3 संक्रमण के साथ jQuery दिशा-जागरूक होवर
संक्रमण उदाहरण: fiddle
आप देख सकते हैं कोई फर्क नहीं पड़ता जो रास्ता अपने माउस एक तत्व यह हमेशा ऊपर flips प्रवेश करती है। मैं इसे जिस भी तरह से माउस अंदर/बाहर प्रवेश करता हूं उसे फ़्लिप करना चाहता हूं।
उदाहरण: fiddle
मैं jQuery का उपयोग कर रहा/बाहर दिशा माउस के लिए प्रासंगिक वर्गों को जोड़ने के लिए:
और यहाँ दिशा-अवगत के साथ अपने प्रयास है।
.hover-in-top {}
.hover-in-right {}
.hover-in-bottom {}
.hover-in-left {}
.hover-out-top {}
.hover-out-right {}
.hover-out-bottom {}
.hover-out-left {}
आप दिशा-अवगत उदाहरण यह एक तरह से काम करता है से देख सकते हैं लेकिन वहाँ प्रमुख खामियों जो मैं अपने सिर दौर नहीं मिल सकता हैं। (मैं इस पर विचार कर रहा हूं और मेरे मस्तिष्क ने बस इम्प्लोड किया है।)
वैसे भी मुझे उम्मीद है कि यह समझ में आता है। धन्यवाद।
मैं पहली नज़र में कुछ मुद्दों को देख सकता हूं। 1: यदि आप लंबवत रूप से होवर करते हैं, तो क्षैतिज रूप से बाहर, क्या होना चाहिए? यदि आप लंबवत फ्लिप करते हैं, तो क्षैतिज रूप से, सामग्री उल्टा हो जाएगी। 2: आप '.box' पर होवर-ईवेंट सुनते हैं, जो भी परिवर्तित हो जाता है। दूसरे शब्दों में, होवर क्षेत्र परिवर्तन के साथ बदलता है। शायद आपको होवर घटनाओं के लिए स्थायी कंटेनर का उपयोग करना चाहिए। –
@CedricReichenbach आपने 2 बहुत अच्छे अंक बनाए हैं। विशेष रूप से आपका पहला। मुझे लगता है कि मुझे यूएक्स पर पुनर्विचार करना होगा। धन्यवाद। –