如何创建:窗帘式菜单
学习如何创建窗帘式导航菜单。
点击下面的按钮查看其工作方式:
创建窗帘式菜单
第一步 - 添加 HTML:
<!-- 覆盖层 --> <div id="myNav" class="overlay"> <!-- 关闭覆盖层导航的按钮 --> <a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a> <!-- Overlay content --> <div class="overlay-content"> <a href="#">အကြောင်းအရာ</a> <a href="#">လုပ်ငန်းများ</a> <a href="#">ဖမ်းသုံးစားသူများ</a> <a href="#">ဆက်သွယ်</a> </div> </div> /* ပိုင်းပိုင်းခွဲကို ဖွင့်/ပြသည့် အရာတို့ကို အသုံးပြု */ <span onclick="openNav()">ဖွင့်</span>
ဒုတိယပိုင်း - ပုံစံစက် CSS ထပ်ပေါင်းပြီ:
/* ပိုင်းပိုင်းခွဲ (အခြေခံ) */ .overlay { /* အမြင့်အကျယ်အဝန်း သို့မဟုတ် အကျယ်အဝန်း သို့မဟုတ် အကျယ်အဝန်း သို့မဟုတ် အကျယ်အဝန်း သို့မဟုတ် အကျယ်အဝန်း */ height: 100%; width: 0; position: fixed; /* အခြေခံအရာကို အချိန်အချိန်ကြားတွင် အချိန်မှန်ကြောင်း ပြုပြင် */ z-index: 1; /* အပေါ်တွင် ပြသည် */ left: 0; top: 0; background-color: rgb(0,0,0); /* အရောင်ပြား (အရောင်) */ background-color: rgba(0,0,0, 0.9); /* အလွန်အမြင့် အရောင်ပြား (အလွန်အမြင့် အရောင်) */ overflow-x: hidden; /* လုံးပါး အရှည်ချိန် လုံးဝ ပိတ်ပစ် */ transition: 0.5s; /* 0.5 စက္ကန့် အဆင့်အချိန် ပိုင်းပိုင်းခွဲကို ပျံ့နှံ့လာမှု (အမြင့်အကျယ်အဝန်း သို့မဟုတ် ပြုလုပ်အုံး) */ } /* ပိုင်းပိုင်းခွဲတွင် အသုံးပြုသော အကြောင်းအရာတို့ကို ပိုင်းပိုင်းခွဲအတွင်းသို့ ပြုပြင် */ .overlay-content { position: relative; top: 25%; /* အထက်အချိန် 25% နေရာ */ width: 100%; /* 100% အကျယ်အဝန်း */ text-align: center; /* အရေးယူအရာ သို့မဟုတ် လမ်းခွဲတို့ကို အလယ်တွင် ပြသည် */ margin-top: 30px; /* အထက်အပြင်အရာ 30ပမာဏ ကို ကာကွယ်ပြီး အကြမ်းနှုန်းအချင်းတွင် ပိတ်စိတ်အရာတို့နှင့် တူကြောင်းမဟုတ်ဘဲ */ } /* ပိုင်းပိုင်းခွဲတွင် လမ်းခွဲတို့ကို ပိုင်းခွဲထား */ .overlay a { padding: 8px; text-decoration: none; font-size: 36px; color: #818181; display: block; /* ပြည့်တံရံတို့ကို ပြားပုံအဖြစ် ပြသည် */ transition: 0.3s; /* မောင်လံ့ အမြင့်တွင် အရောင်ပြောင်းလာမှု၏ အဆင့်အချိန် (အရောင်) */ } /* မောင်လံ့ အမြင့်တွင် လမ်းခွဲတို့ကို ပေါ်လာစဉ်တွင် အရောင်ပြောင်းလိုက်သည် */ .overlay a:hover, .overlay a:focus { color: #f1f1f1; } /* ပိတ်ပေး အသတု ပုံ ကို အရှေ့အရိုး အခြေခံ တည်ထောင် */ .overlay .closebtn { position: absolute; top: 20px; right: 45px; font-size: 60px; } /* အိမ်မှု အရှိန် အနည်းဆုံး ၄၅၀ ပြင်းအုပ် ဖြင့် ဖြင့် အသတ္တု အရွယ် ပြင်းအုပ် ဖြင့် ပြင်းအုပ် ဖြင့် ပြင်းအုပ် ပြီး အသတ္တု ပုံကို ချောက်လှိုင်း ပြီး ဖြင့် ပြန်လည် တည်ထောင် */ @media screen and (max-height: 450px) { .overlay a {font-size: 20px} .overlay .closebtn { font-size: 40px; top: 15px; right: 35px; } }
သုံးခုမြောက် ထိ - ဂျာနယ်လိုက်
အောက်ရှိ ပုံစံမှာ အင်တာဗျူး ကွန်ပျူတာ ပေါ် အရောက်ချက် အတွင်း ဖြင့် အရောက်ချက် ဖြင့် ဖွင့် ပြီး မျက်နှာချိုင်း ၀ မှ ၁၀၀ ပြင်းအုပ် အထိ ဆက်နွဲ့ ပျံ့နှံ့
ဆက်နွဲ့ ပျံ့နှံ့
/* <span> အစိတ်အခြား ပုံကို သတ်မှတ် ပြီး ဖွင့်ပေး */ function openNav() { document.getElementById("myNav").style.width = "100%"; } /* အသုံးပြုသူ အရောက်ချက် အတွင်း "x" သတ္တု ပုံကို သတ်မှတ် ပြီး ပိတ်ပေး */ function closeNav() { document.getElementById("myNav").style.width = "0%"; }
အောက်ရှိ ပုံစံမှာ အင်တာဗျူး ကွန်ပျူတာ ပေါ် အရောက်ချက် မှ ထိပ်မှ ဆင်းသွား ပြီး အမြင့် ၀ မှ ၁၀၀ ပြင်းအုပ် အထိ
ကျမ်းကိုးပါဒီ ပုံစံမှာ အကြောင်းကြားပြီး အမျိုးသား အစိတ်အခြား အစိတ်အခြား ပြီး အရေးယူပါ(ပုံစံ အရှိန် အရှိန် ဖြင့် ၀ ဖြင့် ပြင်းအုပ် ဖြင့် ၁၀၀ ပြင်းအုပ် ဖြင့် ဖြင့် ပြင်းအုပ် ဖြင့် ဖြင့် ပြင်းအုပ်): overflow-y
အတွက် ကျော်ကြွ
(အရောက်ချက် မမများကို အပြင်းအထန် ဖြတ်ကျော် မပါ,ကျန်းမာရေး နိုင်ငံခြား အစိတ်အခြား အစိတ်အခြား အစိတ်အခြား မပါ):
ထိပ်မှ အောက်မှ ဆင်းသွား
/* ဖွင့်ပေး */ function openNav() { document.getElementById("myNav").style.height = "100%"; } /* တိုက်ရိုက် ပိတ်ပေး */ function closeNav() { document.getElementById("myNav").style.height = "0%"; }
အမှတ်အသား ဒီ ပုံစံမှာ အင်တာဗျူးအား အလှမ်းအားမပြု၍ ဖွင့်ပေး
အင်တာဗျူးအား အလှမ်းအားမပြု၍ ဖွင့်ပေး
/* ဖွင့်ပေး */ function openNav() { document.getElementById("myNav").style.display = "block"; } /* တိုက်ရိုက် ပိတ်ပေး */ function closeNav() { document.getElementById("myNav").style.display = "none"; }
相关页面
教程:CSS 导航栏