কিভাবে তৈরি করা হয়: কার্টান বার

কিভাবে একটি কার্টান বার নির্দেশনা তৈরি করতে শিখুন。

নীচের বটনটি ক্লিক করে তার কাজকর্ম দেখুন:

亲自试一试

একটি কার্টান বার তৈরি করুন

প্রথম পদক্ষেপ - 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";
}

亲自试一试

相关页面

教程:সিএসএস নেভিগেশন বার