အဆန့်တိုးရေး ဖန်တီးပုံ:
CSS နှင့် JavaScript ကို အဆန့်တိုးရေး ဖန်တီးပါတယ်
အဆန့်တိုးရေး
တခုခုသော အဆိပ်ကို ဝင်ရောက်ပြီး 'အဆန့်တိုးရေး' ပြုလုပ်ပါ (100% လျှပ်ပေး):
Box 1
Box 2
Box 3
အဆန့်တိုးရေး ဖန်တီးပါ
ပထမဆုံးအစီအစဉ် - HTML ပြုပြင်ပါ:
<!-- အဆန့်တိုးရေး: သုံးလျား --> <div class="row"> <div class="column" onclick="openTab('b1');" style="background:green;">Box 1</div> <div class="column" onclick="openTab('b2');" style="background:blue;">Box 2</div> <div class="column" onclick="openTab('b3');" style="background:red;">Box 3</div> </div> <!-- အဆန့်တိုးရေး ပေါ်ရှိ အဆန့်တိုးရေး (လျှပ်ပေးသည့်) --> <div id="b1" class="containerTab" style="display:none;background:green;"> <!-- ကိုယ်စားပြုလုပ်သူက အကွန်ကန်ကို ပိတ်ဖျက်နိုင်သော အရည်အချင်း ပြုလုပ်သင့်မည်ဆိုက်ရာတွင် ပိတ်ဖျက် နှိပ်စက် ပြုလုပ်ပါ --> <span onclick="this.parentElement.style.display='none'" class="closebtn">x</span> <h2>Box 1</h2> <p>Lorem ipsum..</p> </div> <div id="b2" class="containerTab" style="display:none;background:blue"> <span onclick="this.parentElement.style.display='none'" class="closebtn">x</span> <h2>Box 2</h2> <p>Lorem ipsum..</p> </div> <div id="b3" class="containerTab" style="display:none;background:red"> <span onclick="this.parentElement.style.display='none'" class="closebtn">x</span> <h2>Box 3</h2> <p>Lorem ipsum..</p> </div>
ဒုတိယပိုင်း - CSS ထပ်ထည့်ပါ
အစိတ်အပိုင်း ၃ လုံး ဖန်တီးပါ
/* အခြား အစိတ်အပိုင်း အတူ အဆင်းနှုန်း အတူ ကျော်ကြားသည့် အစိတ်အပိုင်း */ .column { float: left; width: 33.33%; padding: 50px; text-align: center; font-size: 25px; cursor: pointer; color: white; } .containerTab { padding: 20px; color: white; } /* လေးလူး အစိတ်အပိုင်း အတော်များများ ပြန်လည်သတ်မှတ်ပါ */ .row:after { content: ""; display: table; clear: both; } /* ပုံတူအပိုင်းအခြား အား ဖျက်သိမ်းကြောင်း */ .closebtn { float: right; color: white; font-size: 35px; cursor: pointer; }
တတိယပိုင်း - JavaScript ထပ်ထည့်ပါ
// ပြန်လည်သတ်မှတ်သည့် class="containerTab" အစိတ်အပိုင်း အပေါ်တွင် ကျော်ကြားသည့် အစိတ်အပိုင်း ကဲ့သို့ ကျော်ကြားမှုမပြုသည့် အစိတ်အပိုင်း အား ကျော်ကြားခြင်း ပြန်လည်သတ်မှတ်ပါ function openTab(tabName) { var i, x; x = document.getElementsByClassName("containerTab"); for (i = 0; i < x.length; i++) { x[i].style.display = "none"; } document.getElementById(tabName).style.display = "block"; }