ఎలా సృష్టించాలి: మొబైల్ నేవిగేషన్ మెనూ

స్మార్ట్ఫోన్ / టాబ్లెట్ కు టాప్ నేవిగేషన్ మెనూను సృష్టించడానికి CSS మరియు JavaScript ఉపయోగించండి.

మొబైల్ నేవిగేషన్ బార్

వెర్టికల్ (సిఫార్సు చేయబడింది):

స్వయంగా ప్రయత్నించండి

హోరిజంటల్ పద్ధతి:

స్వయంగా ప్రయత్నించండి

మొబైల్ నేవిగేషన్ మెనూ సృష్టించండి

మొదటి చర్య - హైల్టెక్స్ చేయండి:

<!-- 加载图标库以在小屏幕上显示汉堡菜单(三横杠) -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<!-- Top Navigation Menu -->
<div class="topnav">
  <a href="#home" class="active">Logo</a>
  <!-- Navigation links (hidden by default) -->
  <div id="myLinks">
    <a href="#news">News</a>
    <a href="#contact">Contact</a>
    <a href="#about">గురించి</a>
  </div>
  <!-- "హాంబర్గర్ మెనూ" / "హైపర్‌లింక్ ఐకాన్" నేవిగేషన్ లింక్స్ యొక్క ప్రదర్శనను చేరుస్తుంది లేదా మరచిపోతుంది -->
  <a href="javascript:void(0);" class="icon" onclick="myFunction()">
    <i class="fa fa-bars"></i>
  </a>
</div>

రెండవ చర్య - సిఎస్ఎస్ జోడించండి:

/* నేవిగేషన్ మెనూ యొక్క స్టైల్స్ అమర్చండి */
.topnav {
  ఓవర్‌ఫ్లో: హిడ్;
  బ్యాక్‌గ్రౌండ్-కలర్: #333;
  పోజిషన్: రెలేటివ్;
}
/* నేవిగేషన్ మెనూలోని లింక్స్ యొక్క ప్రదర్శనను మరచిపోండి (లోగో / హోమ్‌పేజ్ మినహా) */
.topnav #myLinks {
  డిస్ప్లే: నాన్;
}
/* నేవిగేషన్ లింక్స్ యొక్క స్టైల్స్ అమర్చండి */
.topnav a {
  రంగు: తెలుపు;
  ప్యాడింగ్: 14px 16px;
  టెక్స్ట్-డెకోరేషన్: నాన్;
  ఫాంట్‌సైజ్: 17px;
  డిస్ప్లే: బ్లాక్;
}
/* హాంబర్గర్ మెనూ యొక్క స్టైల్స్ అమర్చండి */
.topnav a.icon {
  బ్యాక్‌గ్రౌండ్: నలుపు;
  డిస్ప్లే: బ్లాక్;
  పోజిషన్: అబ్సూల్యూట్;
  రెడ్హ్: 0;
  టాప్: 0;
}
/* మౌస్ అవుట్లో గ్రే బ్యాక్‌గ్రౌండ్ కలర్ జోడించండి */
.topnav a:hover {
  బ్యాక్‌గ్రౌండ్-కలర్: #ddd;
  రంగు: నలుపు;
}
/* చేరుస్తున్న లింక్ (హోమ్‌పేజ్ / లోగో మినహా) యొక్క స్టైల్స్ అమర్చండి */
.active {
  బ్యాక్‌గ్రౌండ్-కలర్: #04AA6D;
  రంగు: తెలుపు;
}

మూడవ చర్య - జావాస్క్రిప్ట్ జోడించండి:

/* వినియోగదారు హాంబర్గర్ మెనూ / హైపర్‌లింక్ ఐకాన్ నొక్కినప్పుడు, నేవిగేషన్ లింక్స్ యొక్క ప్రదర్శనను చేరుస్తుంది లేదా మరచిపోతుంది */
function myFunction() {
  var x = document.getElementById("myLinks");
  if (x.style.display === "block") {
    x.style.display = "none";
  } else {
    x.style.display = "block";
  }
}

స్వయంగా ప్రయత్నించండి

相关页面

教程:CSS 导航栏

教程:如何创建响应式顶部导航栏