CSS ray() फ़ंक्शन

परिभाषा और उपयोग

CSS रेय( फ़ंक्शन एनिमेशन एलीमेंट को अनुसरने वाली ऑफ़सेट पैथ लाइन सेक्शन को निर्धारित करता है जिसे 'रेयर' कहा जाता है। रेयर ऑफ़सेट स्थिति से शुरू होता है और निर्दिष्ट कोण की दिशा में विस्तार होता है。

रेय( फ़ंक्शन के साथ offset-path गुण कोटि मिलाकर प्रयोग किया जाता है。

इंस्टांस

उदाहरण 1

विभिन्न कोणों के रेयर:

#square1 {
  width: 65px;
  height: 65px;
  background: येल्लो;
  offset-position: बोटम राइट;
  offset-path: ray(45deg);
}
#square2 {
  width: 65px;
  height: 65px;
  background: पिंक;
  offset-position: टॉप राइट;
  offset-path: रे(-25deg);
}
#square3 {
  width: 65px;
  height: 65px;
  background: सैलमन;
  offset-position: बोटम लेफ्ट;
  offset-path: ray(90deg);
}

स्वयं का प्रयोग करें

उदाहरण 2

का उपयोग करके offset-path और रेय( एनिमेशन प्रभाव देखें:

 #frameDiv {
  width: 200px;
  height: 200px;
  margin: 20px;
  position: relative;
  border: solid black 1px;
  background-color: rgb(205, 242, 205);
}
#frameDiv > div {
  width: 50px;
  height: 50px;
  background-color: hotpink;
  offset-path: ray(45deg);
  animation: moveDiv 3s 3;
}
@keyframes moveDiv {
  100% { offset-distance: 100%; }
}

स्वयं का प्रयोग करें

CSS व्याकरण

रेय(विकल्प आकार कॉन्टेन अट पोजीशन)
मूल्य वर्णन
विकल्प अनिवार्य।रेखांकन की दिशा/विकल्प निर्दिष्ट करता है。
आकार

वैकल्पिक।रेखांकन की लंबाई निर्दिष्ट करता है, अर्थात वर्तमान बॉक्स के ओवरफ़िट-डिस्टेंस 0% से 100% के बीच की दूरी

यह निम्नलिखित अवधारणाओं में से एक भी अवधारणा स्वीकार करता है:

  • क्लोसेस्ट-साइड - (डिफ़ॉल्ट) रेखांकन के आरंभ और वर्तमान बॉक्स के सबसे करीबी किनारे के बीच की दूरी
  • क्लोसेस्ट-कॉर्नर - रेखांकन के आरंभ और वर्तमान बॉक्स के सबसे करीबी कोने के बीच की दूरी
  • फार्स्ट-साइड - रेखांकन के आरंभ और वर्तमान बॉक्स के सबसे दूरी रखने वाले किनारे के बीच की दूरी
  • फार्स्ट-कॉर्नर - रेखांकन के आरंभ और वर्तमान बॉक्स के सबसे दूरी रखने वाले कोने के बीच की दूरी
  • साइड्स - रेखांकन के आरंभ और रेखांकन के छोर के बीच की दूरी जो वर्तमान बॉक्स के चारों ओर छोड़ देता है
कॉन्टेन वैकल्पिक।रेखांकन की लंबाई को छोटा करता है, ताकि ऑफसेट-डिस्टेंस: 100% के रूप में यदि भी तो एलीमेंट वर्तमान बॉक्स के अंदर रहे।
अट पोजीशन

वैकल्पिक।रेखांकन के आरंभ और एलीमेंट को वर्तमान बॉक्स में रखने की स्थिति निर्दिष्ट करता है。

यदि छोड़ दिया जाता है, तो एलीमेंट का offset-position मूल्य उपयोग किया जाता है。

यदि एलीमेंट का offset-position मूल्य नहीं है, तो एलीमेंट को वर्तमान बॉक्स के केंद्र में रखा जाता है (अर्थात 50% 50%)。

तकनीकी विवरण

संस्करण: CSS मोशन पैथ मॉड्यूल लेवल 1

ब्राउज़र समर्थन

तालिका में वाले नंबर इस फ़ंक्शन को पूरी तरह से समर्थन देने वाले पहले ब्राउज़र का संस्करण को प्रदर्शित करते हैं。

च्रोम एज फायरफॉक्स सफारी ओपेरा
116 116 122 17 102

संबंधित पृष्ठ

संदर्भ:ऑफसेट-पैथ गुण