কিভাবে তৈরি করা হয়: কার্টান বার
কিভাবে একটি কার্টান বার নির্দেশনা তৈরি করতে শিখুন。
নীচের বটনটি ক্লিক করে তার কাজকর্ম দেখুন:
একটি কার্টান বার তৈরি করুন
প্রথম পদক্ষেপ - HTML যোগ করুন:
<!-- আবর্তন --> <div id="myNav" class="overlay"> <!-- আবর্তন নির্দেশনা বন্ধ করার বটন --> <a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a> <!-- Overlay content --> <div class="overlay-content"> <a href="#">About</a> <a href="#">Services</a> <a href="#">Clients</a> <a href="#">Contact</a> </div> </div> /* ওভারলেই নেভিগেশন মেনু খুলতে/প্রদর্শন করতে কোনও উপাদান ব্যবহার করুন */ <span onclick="openNav()">open</span>
দ্বিতীয় পদক্ষেপ - সিএসএস যোগ করুন:
/* ওভারলেই (প্রক্ষেপণ) */ .overlay { /* উচ্চতা ও প্রস্থ ওভারলেই প্রদর্শন করতে কীভাবে চান (নিচের JS দেখুন) */ 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; /* উপরের বাইর্ডিং 30px, ছোট স্ক্রিনে বন্ধন বাটনের সাথে টক্সিং এডওয়ার্ড করুন */ } /* ওভারলেইতে নেভিগেশন লিঙ্ক */ .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; } /* যখন স্ক্রিন উচ্চতা 450 পিক্সেল কম হয়, লিঙ্কের ফন্ট সাইজ এবং বন্ধনী বাটনটিকে পুনরায় স্থানান্তরিত করে, যাতে তারা মিলতে না যায় */ @media screen and (max-height: 450px) { .overlay a {font-size: 20px} .overlay .closebtn { font-size: 40px; top: 15px; right: 35px; } }
তৃতীয় পদক্ষেপ - জাভাস্ক্রিপ্ট যোগ করুন:
নিচের উদাহরণটি যখন ট্রিগার করা হয়, ওভারলে নেভিগেশন মেনুকে বাম থেকে ডান দিকে সরে যাওয়ার মধ্য দিয়ে ওভারলে করে (0 থেকে 100% প্রস্থ):
সাইডওয়ে স্লাইড ইন
/* যখন <span> ইলেকট্রন ক্লিক করলে খোলা */ function openNav() { document.getElementById("myNav").style.width = "100%"; } /* যখন ব্যবহারকারী "x" সমস্তকে ক্লিক করলে বন্ধ */ function closeNav() { document.getElementById("myNav").style.width = "0%"; }
নিচের উদাহরণটি ওভারলে নেভিগেশন মেনুকে শীর্ষ থেকে নিচ দিকে সরে যাওয়ার মধ্য দিয়ে ওভারলে করে (0 থেকে 100% উচ্চতা):
অত্যাবশ্যক্তা:এই উদাহরণে, প্রথমটির থেকে কিছুটা ভিন্ন CSS আছে (ডিফল্ট উচ্চতা 0, প্রস্থ 100%, এবং overflow-y
জন্য hidden
(ভিক্টরিক্যাল স্ক্রোল নিষ্ক্রিয়, ছোট স্ক্রিন ছাড়াই):
শীর্ষ থেকে নিচ দিকে সরে যাওয়া
/* খোলা */ 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"; }