rotate လုပ်ဆောင်ချက်
rotate() လုပ်ဆောင်ချက်သည် အချက်အလက်တစ်ခုကို
သတ်မှတ်ထားသောထောင့်ဖြင့် လှည့်ပတ်ရန် သတ်မှတ်ပေးသည်။
transform ဂုဏ်သတ္တိနှင့်
အတူတကွ အသုံးပြုသည်။ ဂုဏ်သတ္တိ၏တန်ဖိုးသည် ထောင့်များအတွက် ယူနစ်
များဖြင့် ဖော်ပြသော ထောင့်တစ်ခုဖြစ်သည်။ အပြုသဘောဆောင်သောတန်ဖိုးသည် နာရီလက်တံအတိုင်း
လှည့်ပတ်စေပြီး၊ အပျက်သဘောဆောင်သောတန်ဖိုးသည် နာရီလက်တံပြောင်းပြန်လှည့်ပတ်စေသည်။
လှည့်ပတ်ခြင်းကို transform-origin
ဂုဏ်သတ္တိဖြင့် သတ်မှတ်ထားသော အမှတ်ကို ဗဟိုပြု၍ ဆောင်ရွက်သည်။
ဝါကျဖွဲ့စည်းပုံ
selector {
transform: rotate(angle);
}
နမူနာ
ဤနမူနာတွင် ဘလောက်တစ်ခုကို 30
ဒီဂရီဖြင့် နာရီလက်တံအတိုင်း လှည့်ထားသည်။
<div id="elem">lorem ipsum</div>
#elem {
transform: rotate(30deg);
border: 1px solid black;
width: 100px;
height: 50px;
}
:
နမူနာ
ဤနမူနာတွင် ဘလောက်တစ်ခုကို 30
ဒီဂရီဖြင့် နာရီလက်တံပြောင်းပြန်လှည့်ထားသည်။
<div id="elem">lorem ipsum</div>
#elem {
transform: rotate(-30deg);
border: 1px solid black;
width: 100px;
height: 50px;
}
:
နမူနာ
ဤနမူနာတွင် ဘလောက်တစ်ခုသည် မောက်စ်ဖြင့်ထောက်လှမ်းသောအခါ
1 ပတ်လှည့်ပတ်မည်ဖြစ်သည်၊ အဘယ်ကြောင့်ဆိုသော် လှည့်ပတ်မှုတန်ဖိုးကို
1turn (360deg ဖြင့် သတ်မှတ်ပါက ထိုနည်းတူအကျိုးသက်ရောက်မှုကို ရရှိနိုင်သည်) ဖြင့် သတ်မှတ်ထားသောကြောင့်ဖြစ်သည်။
လှည့်ပတ်မှုချောမွေ့စေရန်အတွက်
transition ဂုဏ်သတ္တိကို ထည့်သွင်းထားသည်။
<div id="elem">lorem ipsum</div>
#elem {
border: 3px solid black;
width: 100px;
height: 50px;
transition: transform 3s linear;
}
#elem:hover {
transform: rotate(1turn);
}
:
အခြားကြည့်ရှုရန်
-
rotateXလုပ်ဆောင်ချက်၊
သည် X ဝင်ရိုးတစ်လျှောက် လှည့်ပတ်မှုကို သတ်မှတ်ပေးသည် -
rotateYလုပ်ဆောင်ချက်၊
သည် Y ဝင်ရိုးတစ်လျှောက် လှည့်ပတ်မှုကို သတ်မှတ်ပေးသည် -
rotateZလုပ်ဆောင်ချက်၊
သည် Z ဝင်ရိုးတစ်လျှောက် လှည့်ပတ်မှုကို သတ်မှတ်ပေးသည် -
rotate3dလုပ်ဆောင်ချက်၊
သည် ဝင်ရိုးသုံးခုတစ်လျှောက် လှည့်ပတ်မှုကို သတ်မှတ်ပေးသည်