စီစ်တင့်ဆေး @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 |