ఎలా సృష్టించాలి: రెస్పాన్సివ్ టాప్ నేవిగేషన్ బార్
CSS మరియు JavaScript ఉపయోగించి రెస్పాన్సివ్ టాప్ నేవిగేషన్ బార్ సృష్టించడానికి తెలుసుకోండి.
రెస్పాన్సివ్ టాప్ నేవిగేషన్ మెనూ
బ్రౌజర్ విండో పరిమాణాన్ని మార్చండి, రెస్పాన్సివ్ నేవిగేషన్ మెనూ పనిపద్ధతిని చూడండి:
రెస్పాన్సివ్ టాప్ నేవిగేషన్ మెనూ సృష్టించండి
మొదటి చర్య - HTML జోడించండి:
/* హాంబర్గ్ మెనూ (హైన్డ్) ప్రదర్శించడానికి అవసరమైన ఐకాన్ లైబ్రరీ లోడ్ చేయండి */ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <div class="topnav" id="myTopnav"> <a href="#home" class="active">హోమ్</a> <a href="#news">న్యూస్</a> <a href="#contact">కాంటాక్ట్</a> <a href="#about">ఎబౌట్</a> <a href="javascript:void(0);" class="icon" onclick="myFunction()"> <i class="fa fa-bars"></i> </a> </div>
క్లాస్="icon" లింకులు చిన్న స్క్రీన్లపై టాప్ నేవిగేషన్ తెరిచి మూసివేయడానికి ఉపయోగిస్తాయి。
రెండవ చర్య - CSS జోడించండి:
/* టాప్ నేవిగేషన్ బార్కు బ్లాక్ బ్యాక్గ్రౌండ్ కలర్ జోడించండి */ .topnav { బ్యాక్గ్రౌండ్-కలర్: #333; ఓవర్ఫ్లోవ్: హిడ్; } /* నేవిగేషన్ బార్ లింక్లకు శైలి అమర్చండి */ .topnav a { ఫ్లోట్: లెఫ్ట్; display: block; కలర్: #f2f2f2; టెక్స్ట్-అలాయన్: సెంటర్; ప్యాడింగ్: 14px 16px; text-decoration: none; font-size: 17px; } /* మౌస్ హోవర్ ప్రదర్శనలో లింకు రంగును మారుస్తుంది */ .topnav a:hover { background-color: #ddd; color: black; } /* ప్రస్తుత పేజీని ప్రదర్శించే క్లాస్ జోడించి ప్రక్షేపణం చేయు */ .topnav a.active { background-color: #04AA6D; color: white; } /* చిన్న స్క్రీన్ పై పైని నిష్క్రియమైన లింకును దాచు */ .topnav .icon { display: none; }
మీడియా క్వరీ జోడించండి:
/* స్క్రీన్ వెడల్పు 600 పిక్సెల్స్ కంటే తక్కువ ఉన్నప్పుడు, మొదటి లింకు ("హోమ్") కంటే ఇతర లింకులను దాచు. పైని నిష్క్రియమైన మొదటి లింకును చూపిస్తుంది */ @media screen and (max-width: 600px) { .topnav a:not(:first-child) {display: none;} .topnav a.icon { float: right; display: block; } } /* వినియోగదారు ఐకాన్ నొక్కినప్పుడు, JavaScript టాప్నావ్ కు "రెస్పాన్సివ్" క్లాస్ జోడిస్తుంది. ఈ క్లాస్ టాప్నావ్ ని చిన్న స్క్రీన్ పై మంచిదిగా చూపిస్తుంది (లింకులను వెలుపలికి చూపిస్తుంది కాదు వెలుపలికి) */ @media screen and (max-width: 600px) { .topnav.responsive {position: relative;} .topnav.responsive a.icon { position: absolute; right: 0; top: 0; } .topnav.responsive a { float: none; display: block; text-align: left; } }
మూడవ చర్య - జావాస్క్రిప్ట్ జోడించండి:
/* వినియోగదారు ఐకాన్ నొక్కినప్పుడు, topnav పై రాబట్టుని లేదా తొలగించు "రెస్పాన్సివ్" క్లాస్ లో మారుస్తుంది */ ఫంక్షన్ మైఫంక్షన్() { వార్ x = document.getElementById("మైటాప్నావ్"); if (x.className === "టాప్నావ్") { x.className += " రెస్పాన్సివ్"; } లేకపోతే { x.className = "టాప్నావ్"; } }
相关页面
教程:CSS 导航栏