"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > झिलमिलाहट के बिना DIV तत्वों का सहज बाएँ-दाएँ एनीमेशन कैसे प्राप्त करें?

झिलमिलाहट के बिना DIV तत्वों का सहज बाएँ-दाएँ एनीमेशन कैसे प्राप्त करें?

2024-11-12 को प्रकाशित
ब्राउज़ करें:853

How to Achieve Smooth Left-Right Animation of DIV Elements Without Flickering?

सीएसएस में बाएँ-दाएँ आंदोलन: एक सार्वभौमिक समाधान

कई वेब डेवलपर्स को क्षैतिज अक्ष के साथ DIV तत्वों को एनिमेट करने की चुनौती का सामना करना पड़ता है, जो बाध्य है उनके कंटेनर के किनारों से. यह कार्य जटिलताएं प्रस्तुत करता है, क्योंकि निश्चित मानों के कारण तत्व क्षण भर के लिए गायब हो सकता है।

इस समस्या को हल करने के लिए, DIV को बाएं से दाएं स्थानांतरित करने के लिए एक सामान्य सीएसएस एनीमेशन को नियोजित किया जा सकता है। हालाँकि, 0% और 100% पर बाएँ गुणों का उपयोग करने से तत्व के पूरी तरह से स्क्रीन से बाहर आने के कारण झिलमिलाहट हो सकती है।

इस पर काबू पाने के लिए, परिवर्तन और बाएँ या दाएँ गुणों के संयोजन की सिफारिश की जाती है। यह विधि वांछित गति प्रदान करते हुए स्क्रीन पर तत्व को बनाए रखती है।

उदाहरण के लिए, निम्नलिखित सीएसएस कोड इस प्रभाव को प्राप्त करता है:

@keyframes destraSinistra {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
    transform: translateX(-100%);
  }
}

#div1 {
  position: absolute;
  border: solid 1px lightgray;
  width: 100px;
  height: 30px;
  background-color: lightgreen;
  animation: destraSinistra 1s linear infinite alternate;
}

यह तकनीक सुनिश्चित करती है कि डीआईवी अपने कंटेनर के बाएं और दाएं किनारों के बीच सुचारू रूप से संक्रमण करता है, जो किसी भी डीआईवी के लिए पूर्ण स्थिति के साथ एक बहुमुखी समाधान प्रदान करता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3