మార్గదర్శకం: సరళించే పడవల ముందుపు ప్యానెల్

కంప్రెస్డ్ సైడ్బార్ మెనూను సృష్టించడానికి తెలుసుకోండి.

బటన్ ను నొక్కడం ద్వారా కంప్రెస్డ్ సైడ్బార్ను తెరువు:

亲自试一试

కంప్రెస్డ్ సైడ్బార్ సృష్టించండి

మొదటి దశ - హెచ్ఎంఎల్ జోడించండి:

<div id="mySidebar" class="sidebar">
  <a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
  <a href="#">గురించి</a>
  <a href="#">సేవలు</a>
  <a href="#">క్లయంట్స్</a>
  <a href="#">పరిచయం</a>
</div>
<div id="main">
  <button class="openbtn" onclick="openNav()">☰ సైడ్బార్ తెరువు</button>
  <h2>కంప్రెస్డ్ సైడ్బార్</h2>
  <p>కంటెంట్...</p>
</div>

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

/* సైడ్బార్ మెనూ */
.sidebar {
  height: 100%; /* 100% పూర్తి పొడవు */
  width: 0; /* 0 వెడల్పు - జావాస్క్రిప్ట్ని ఉపయోగించి ఈ అమర్పును మార్చండి */
  position: fixed; /* మూలంలో ఉంచండి */
  z-index: 1; /* ఉపరితలంలో ఉంచండి */
  top: 0;
  left: 0;
  background-color: #111; /* నలుపు */
  overflow-x: hidden; /* అడుగున స్క్రోల్ను నిరోధించండి */
  padding-top: 60px; /* ఉపాధారణాన్ని టాప్ పైన నుండి 60px దూరంగా ఉంచండి */
  transition: 0.5s; /* 0.5 సెకన్ల ట్రాన్సిషన్ ప్రభావం సైడ్బార్ను స్లైడ్ చేయడానికి */
}
/* సైడ్బార్ లింక్లు */
.sidebar a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}
/* మీరు మౌస్ కుంచుకుని నేవిగేషన్ లింక్లపై ఉన్నప్పుడు దాని రంగును మార్చండి */
.sidebar a:hover {
  color: #f1f1f1;
}
/* మూసించు బటన్ యొక్క స్థానం మరియు స్టైల్స్ (ఉపరితల కుడి మూల మూలల్లో) */
.sidebar .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
/* పడుతున్న పానికి ఓపెన్ బటన్ కొరకు */
.openbtn {
  font-size: 20px;
  cursor: pointer;
  background-color: #111;
  color: white;
  padding: 10px 15px;
  border: none;
}
.openbtn:hover {
  background-color: #444;
}
/* పడుతున్న పానికి స్టైల్స్ సెట్ చేయండి - మీరు పడుతున్న పానికి ఓపెన్ సైడ్ నేవిగేషన్ చేయడానికి వెళ్ళగా, పేజీ కంటెంట్ ను కుడికి కదించడానికి ఈ స్టైల్స్ ఉపయోగించండి */
#main {
  transition: margin-left .5s; /* మీరు ట్రాన్సిషన్ ప్రభావాన్ని కోరుకున్నట్లయితే */
  padding: 20px;
}
/* పొడవు 450 పిక్సెల్స్ కంటే తక్కువగా ఉన్న చిన్న స్క్రీన్లో, పడుతున్న పానికి స్టైల్స్ మార్చండి (అంతరాయం మరియు ఫాంట్ సైజ్ తగ్గించండి) */
@media screen and (max-height: 450px) {
  .sidebar {padding-top: 15px;}
  .sidebar a {font-size: 18px;}
}

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

/* పడుతున్న పానికి వెడల్పును 250px గా మార్చండి, మరియు పేజీ కంటెంట్ యొక్క ఎడమ బాహ్య పద్ధతిని 250px గా మార్చండి */
function openNav() {
  document.getElementById("mySidebar").style.width = "250px";
  document.getElementById("main").style.marginLeft = "250px";
}
/* పడుతున్న పానికి వెడల్పును 0 గా మార్చండి, మరియు పేజీ కంటెంట్ యొక్క ఎడమ బాహ్య పద్ధతిని 0 గా మార్చండి */
function closeNav() {
  document.getElementById("mySidebar").style.width = "0";
  document.getElementById("main").style.marginLeft = "0";
}

亲自试一试

相关页面

教程:CSS 导航栏