စီစ်တင့်ဆေး @property အကိုးအချုပ်

အခြေအနေ နှင့် အသုံးပြုခြင်း

စ်စ်စ် @property အခြေအနေ အဖွဲ့ဝင် အသုံးပြုကြည်း: အခြေအနေ အဖွဲ့ဝင် အခြေအနေ ကို အုပ်ချုပ်ကြည်း ပြီး အခြေအနေ အဖွဲ့ဝင် အခြေအနေ ကို အသုံးပြုကြည်း၊ အခြား JavaScript ကို လုပ်ဆောင် လိုင်းမရှိပါ。

@property အခြေအနေ စစ်ဆေးခြင်း နှင့် ကြေညာခြင်း အဖွဲ့ဝင်များ ရှိသော အခြေအနေ အဖွဲ့ဝင် သည် အခြေအနေ အမြန်အကျဉ်း အခြေအနေ ကို ကိုင်တွယ် နိုင် ပြီး အခြေအနေ အဖွဲ့ဝင် အခြေအနေ ကို အသုံးပြုနိုင်သလား ကို အသုံးပြုကြည်း။

အသုံးပြုကြည်း @property အကျိုးသက်ရောက်ခြင်း:

  • အခြေအနေ စစ်ဆေးခြင်း နှင့် ကြေညာခြင်း: အကိုရိယာ အခြေအနေ အခြေအနေ အမျိုးအစား ကို အသုံးပြုကြည်းပါ၊ ဥပမာ <number>、<color>、<length> စသည်။ ဤ အခြေအနေ ကြောင့် အမှား ကို ကာကွယ်နိုင် ပြီး အကိုရိယာ အခြေအနေ ကို အခြေအနေ မျှော်လင့်ပါ。
  • အမြန်အကျဉ်း အခြေအနေ အသုံးပြုကြည်း: အကိုရိယာ အခြေအနေ အမြန်အကျဉ်း အခြေအနေ ကို အသုံးပြုကြည်းပါ၊ အခြား အမှား အခြေအနေ မှ အသုံးပြုရာ ကြီးမားသော သုံးနည်း ကို အသုံးပြုပါ。
  • အသုံးပြုခြင်း အဖြစ် အသုံးပြုကြည်း: အကိုရိယာ အခြေအနေ အဖိုင်ပိုင်ရှင် မှ အသုံးပြုနိုင်သလား ကို အသုံးပြုကြည်းပါ。

အကြောင်းအရာ: အကိုရိယာ အခြေအနေ အသုံးပြုကြည်း

@property --my-color {
  syntax: "<color>";
  inherits: true;
  initial-value: lightgray;
}

အထင်ရှားသော အကိုရိယာ အသုံးပြုခြင်း --my-color သည် အရောင် အခြေအနေ ဖြစ်၍ အဖိုင်ပိုင်ရှင် အခြေအနေ မှ အသုံးပြုနိုင် ပြီး အမြန်အကျဉ်း အခြေအနေ အား မျှော်လင့်ပါ。

စ်စ်စ် အကိုရိယာ အခြေအနေ ကို အသုံးပြုကြည်း:

body {}}
  backgound-color: var(--my-color);
}

အမှတ်

အမှတ် 1

အစားထိုး အစားအစား ကို အမှတ်ပြုပြီး၊ အစားထိုး အစားအစား ကို အစားထိုးကြောင်း အစားထိုးပြီးသည်။

@property --startColor {
  syntax: "<color>";
  initial-value: #EADEDB;
  inherits: false;
}
@property --endColor {
  syntax: "<color>";
  initial-value: #BC70A4;
  inherits: false;
}

ကိုယ်တိုင် ကြိုးစားကြပါ

အမှတ် 2

ကိုယ်ပိုင် အချက်အလက် နှစ်ခု ကို အမှတ်ပြုပြီးသည် - ဒီတို့ကို အစားထိုးကြောင်း အစားထိုးပြီးသည်။

@property --item-size {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 50%;
}
@property --item-color {
  syntax: "<color>";
  inherits: false;
  initial-value: lightgray;
}

ကိုယ်တိုင် ကြိုးစားကြပါ

CSS ဘာသာစကား

@property --propertyname {
  syntax: "<color>";
  initial-value: red;
  inherits: false;
}

အချက်အလက် အမှတ်

အချက်အလက် ဖော်ပြ
--propertyname အကောင်းဆုံး။ ကိုယ်ပိုင် အချက်အလက် အမည်။
syntax

အချက်အလက် <length> သို့မဟုတ် <number> သို့မဟုတ် <percentage> သို့မဟုတ် <length-percentage> သို့မဟုတ် <color> သို့မဟုတ် <image> သို့မဟုတ် <url> သို့မဟုတ် <integer> သို့မဟုတ် <angle> သို့မဟုတ် <time> သို့မဟုတ် <resolution> သို့မဟုတ် <transform-function> သို့မဟုတ် <custom-ident> သို့မဟုတ် အချက်အလက် အချက်အလက် နှင့် အကြမ်းကြား အားလုံး သတ်မှတ်ထားသည်။

+ (အကွက်ပေါ်တွင် အဆိပ်ခွဲ) နှင့် # (အဆိပ်ခွဲဖြင့် အဆိပ်ခွဲ) က အချက်အလက် အစားအစား ကို အမှတ်ပြုပြီးသည်။ ဥပမာ <color># က အချက်အလက် အစားအစား သတ်မှတ်ထားသည်။

အဆိပ်ခွဲအား (|) က မျှော်လင့်သော အပြောအချက် အခြေခံ ကိစ္စများ ဖြစ်သည်။ ဥပမာ <length> | auto က <length> သို့မဟုတ် auto ကို ထောက်ပံ့ပြီး၊ <color># | <integer># က အဆိပ်ခွဲဖြင့် အရောင် <color> အစားအစား သတ်မှတ်ထားသော အချက်အလက် သတ်မှတ်ထားသည်။

initial-value အချက်အလက် စတင် အစား အစား ကို အစားထိုးပြီးသည်။
inherits true သို့မဟုတ် false အား အော်ဒိုင်တန် @property ကို ချမှတ်ထားသော ကိုယ်ပိုင် အချက်အလက်များ အမြဲတမ်း သွင်းလုပ်မှု ကို ကန့်သတ်ပြီးသည်။

ဘာသာစကား ထောက်ပံ့

အော်ဒိုင်တန်အချက်အလက်များသည် အော်ဒိုင်တန် @ ကိစ္စအား အထူးသို့ ထောက်ပံ့သော ဘာသာစကား ပုံစံကို အမှတ်ပြုသည်။

Chrome Edge Firefox Safari Opera
85 85 128 16.4 71

相关页面

教程:စီစ်တင့်ဆေး @property အကိုးအချုပ်