के साथ ऑरेलिया राउटर व्यू एनीमेशन राउटर दृश्यों को एनिमेट करने के लिए मैं ऑरेलिया-एनिमेटर-सीएसएस का उपयोग कर रहा हूं। नए राउटर व्यू पर नेविगेशन पर, मैं चाहता हूं कि मौजूदा दृश्य स्क्रीन से बाईं ओर स्लाइड करें, जबकि नया दृश्य दाईं ओर स्क्रीन पर स्लाइड हो।स्वैप-ऑर्डर = "साथ"
यहाँ मेरी रूटर-व्यू तत्व है:
<router-view swap-order="with"></router-view>
यहाँ विचारों में से प्रत्येक में शीर्ष तत्व है:
<div class="pages au-animate">
और यहाँ सीएसएस है:
@keyframes slideLeftIn {
0% {
transform: translate(100%, 0);
}
100% {
transform: translate(0, 0);
}
}
@keyframes slideLeftOut {
0% {
transform: translate(0, 0);
}
100% {
transform: translate(-100%, 0);
}
}
.pages.au-enter {
transform: translate(100%, 0);
}
.pages.au-enter-active {
animation: slideLeftIn 0.6s;
}
.pages.au-leave-active {
animation: slideLeftOut 0.6s;
}
मैं autoprefix का उपयोग कर रहा हूँ er, इसलिए "webkit-" जैसे उपसर्गों की कोई आवश्यकता नहीं है।
swap-order="with"
के साथ, वर्तमान दृश्य बाईं ओर स्क्रीन को स्लाइड करता है, और फिर नया दृश्य स्लाइडिंग के बिना दिखाई देता है।
वही बात swap-order="before"
के साथ होती है।
youtube screen videoswap-order="with"
के साथ यहां youtube screen video है।
swap-order="after"
के साथ, वर्तमान दृश्य बाईं ओर स्क्रीन को स्लाइड करता है, और फिर नया दृश्य दाईं ओर से स्लाइड करता है।
यहां youtube screen videoswap-order="after"
के साथ है।
मुझे लगता है कि swap-order="with"
इस स्थिति में आवश्यक एक होगा। लेकिन swap-order="after"
मुझे जो चाहिए वह सबसे नज़दीक है, क्योंकि दोनों विचार वास्तव में स्लाइड्स करते हैं, बस एक साथ नहीं।
मैंने स्वैप-ऑर्डर = "साथ" के साथ क्या होता है यह देखने के लिए .pages.au-enter-active एनीमेशन अवधि 0.6 से 1.6 तक बदल दी है। यह वर्तमान दृश्य स्क्रीन से पूरी तरह बंद होने के बाद ही दाएं से स्लाइड करने वाला नया दृश्य दिखाता है। नया दृश्य आंशिक रूप से पहले दिखाया गया है और फिर यह अपेक्षा के अनुसार स्लाइड करता है। तो ऐसा लगता है कि जब तक डीओएम से वर्तमान दृश्य हटा दिया जाता है तब तक नया दृश्य अदृश्य होता है। तो अब मैं सोच रहा हूं कि इस मुद्दे में मेरे सीएसएस के साथ कुछ करना है, लेकिन मुझे यकीन नहीं है कि यह क्या हो सकता है। कोई सुझाव? –
एक साधारण प्रोजेक्ट का प्रयास किया और यह ठीक से काम करता है, इसलिए मुझे यकीन है कि इसे .pages के लिए अन्य सीएसएस के साथ कुछ करना है। –