CSS ray() ఫంక్షన్

నిర్వచనం మరియు ఉపయోగం

CSS రేయిన్() ఫంక్షన్ దాని సమయంలో ఏది ప్రవర్తించే విధంగా వివరించబడుతుంది. ఈ లైన్ ను 'రే' అని పిలుస్తారు. రే స్థానం నుండి ప్రారంభం అవుతుంది మరియు ప్రస్తావించిన కోణం దిశలో విస్తరిస్తుంది.

రేయిన్() ఫంక్షన్ మరియు offset-path అంశాలు కలిసి ఉపయోగించడం.

ఇన్స్టాన్స్

ఉదాహరణ 1

వివిధ కోణాలు యొక్క రేయ్:

#square1 {
  width: 65px;
  height: 65px;
  background: yellow;
  offset-position: bottom right;
  offset-path: ray(45deg);
}
#square2 {
  width: 65px;
  height: 65px;
  background: pink;
  offset-position: top right;
  offset-path: ray(-25deg);
}
#square3 {
  width: 65px;
  height: 65px;
  background: salmon;
  offset-position: bottom left;
  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 సంకేతాలు

రేయిన్(ఏంజిల్ సైజ్ కంటైన్ అట్ పోజిషన్)
విలువ వివరణ
ఏంజిల్ అత్యంత అవసరం. రేయిన్ దిశను / కోణాన్ని నిర్దేశించు.
సైజ్

ఎంపికాత్మకం. రేయిన్ పొడవును నిర్దేశించు, అది కంటైనింగ్ బ్లాక్ యొక్క offset-distance 0% నుండి 100% వరకు ఉంటుంది.

ఇది క్రింది కీవర్డ్ విలువలలో ఒకటిని అంగీకరిస్తుంది:

  • క్లోస్ట్-సైడ్ - (డిఫాల్ట్) రేయిన్ ప్రారంభం మరియు కంటైనింగ్ బ్లాక్ యొక్క అత్యంత చిన్న మూలను కలిగించే దూరం
  • క్లోస్ట్-కర్నర్ - రేయిన్ ప్రారంభం మరియు కంటైనింగ్ బ్లాక్ యొక్క అత్యంత చిన్న మూలను కలిగించే దూరం
  • ఫార్స్ట్-సైడ్ - రేయిన్ ప్రారంభం మరియు కంటైనింగ్ బ్లాక్ యొక్క అత్యంత దూరంగా ఉన్న మూలను కలిగించే దూరం
  • ఫార్స్ట్-కర్నర్ - రేయిన్ ప్రారంభం మరియు కంటైనింగ్ బ్లాక్ యొక్క అత్యంత దూరంగా ఉన్న మూలను కలిగించే దూరం
  • సైడ్స్ - రేయిన్ ప్రారంభం మరియు రేయిన్ యొక్క మొదటి మెట్టిలో కంటైనింగ్ బ్లాక్ రాయిలు కంటైనింగ్ బ్లాక్ బిందుల మధ్య దూరం
కంటైన్ ఎంపికాత్మకం. రేయిన్ పొడవును తగ్గించి, అలా కూడా offset-distance: 100% వరకు వస్తువు కంటైనింగ్ బ్లాక్ లో ఉంచబడుతుంది.
అట్ పోజిషన్

ఎంపికాత్మకం. రేయిన్ యొక్క ప్రారంభం మరియు వస్తువు కంటైనింగ్ బ్లాక్ లో పెట్టబడే స్థానాన్ని నిర్దేశించు.

సవాలు ఉండకపోతే, వస్తువు యొక్క offset-position విలువను వాడుతారు.

ఎల్లప్పుడూ అవసరమైనప్పుడు వస్తువుకి offset-position విలువ లేకపోతే, వస్తువు కంటైనింగ్ బ్లాక్ కేంద్రంలో పెట్టబడుతుంది (అనగా 50% 50%).

సాంకేతిక వివరాలు

సంస్కరణలు: CSS మోషన్ పాథ్ మొడ్యూల్ లెవల్ 1

బ్రౌజర్ మద్దతు

పట్టికలో ఉన్న సంఖ్యలు ఈ ఫంక్షన్ పూర్తిగా మద్దతు ఇచ్చే మొదటి బ్రౌజర్ సంస్కరణను సూచిస్తాయి。

క్రోమ్ ఎడ్జ్ ఫైర్ఫాక్స్ సఫారీ ఆపెరా
116 116 122 17 102

相关页面

参考:offset-path 属性