మీ వెబ్ సైట్లలో అనువర్తన శైలి అనుభవాన్ని సృష్టించండి
డైనమిక్ HTML (DHTML) మీ వెబ్ సైట్లలో ఒక అప్లికేషన్-శైలి అనుభవాన్ని సృష్టించడానికి అనుమతిస్తుంది, మొత్తం పేజీలను పూర్తిగా లోడ్ చేయవలసిన ఫ్రీక్వెన్సీని తగ్గించడం. అప్లికేషన్లలో, మీరు ఏదైనా క్లిక్ చేసినప్పుడు, నిర్దిష్ట కంటెంట్ను చూపించడానికి లేదా మీ జవాబుతో మీకు అందించడానికి అప్లికేషన్ తక్షణమే మారుతుంది.
దీనికి విరుద్ధంగా, వెబ్పేజీలు రీలోడ్ చేయబడాలి, లేదా మొత్తం క్రొత్త పేజీని లోడ్ చేయాలి. ఇది వినియోగదారు అనుభవాన్ని మరింత గందరగోళంగా చేస్తుంది. లోడ్ చేయడానికి మొదటి పేజీ కోసం మీ కస్టమర్ వేచి ఉండండి, ఆపై రెండవ పేజీని లోడ్ చెయ్యడానికి మళ్ళీ వేచి ఉండండి మరియు అలా చేయాలి.
& Lt; div & gt; వీక్షకుడి అనుభవాన్ని మెరుగుపరచడానికి
DHTML ను ఉపయోగించి, ఈ అనుభవాన్ని మెరుగుపరచడానికి సులభమైన మార్గాల్లో ఒకటి, డివై అంశాలను అభ్యర్థించినప్పుడు కంటెంట్ను ప్రదర్శించడానికి టోగుల్ చేయండి మరియు ఆఫ్ చేయడం. ఒక div మూలకాన్ని మీ వెబ్ పేజీలో తార్కిక విభాగాలను నిర్వచిస్తుంది. పేరాలు, శీర్షికలు, లింకులు, చిత్రాలు మరియు ఇతర విభాగాలను కలిగి ఉన్న ఒక బాక్స్ వలె ఒక div గురించి ఆలోచించండి.
మీరు అవసరం ఏమిటి
ఆన్ మరియు ఆఫ్ టోగుల్ చేయవచ్చు ఒక DIV సృష్టించడానికి, మీరు క్రింది అవసరం:
- క్లిక్ చేసినప్పుడు ఆన్ మరియు ఆఫ్ చెయ్యడానికి ద్వారా div నియంత్రించడానికి ఒక లింక్
- DIV చూపించడానికి మరియు దాచడానికి
- DIV దాచిన లేదా కనిపించే శైలికి CSS
- చర్యను అమలు చేయడానికి జావాస్క్రిప్ట్
నియంత్రణ లింక్
నియంత్రణ లింక్ సులభమైన భాగం. మీరు మరొక పేజీ చేస్తాను వంటి లింక్ను సృష్టించండి. ఇప్పుడు కోసం, href గుణం ఖాళీగా వదలండి.
HTML తెలుసుకోండిదీన్ని మీ వెబ్పేజీలో ఎక్కడైనా ఉంచండి.
చూపించు మరియు దాచు దివి
మీరు చూపించు మరియు దాచాలనుకుంటున్నారా DIV ఎలిమెంట్ సృష్టించండి. మీ div ఒక ఏకైక ఐడిని కలిగి ఉందని నిర్ధారించుకోండి. ఉదాహరణకు, ఏకైక ID HTML నేర్చుకోవడం .
ఇది కంటెంట్ కాలమ్. ఇది ఈ వివరణాత్మక టెక్స్ట్ మినహా ఖాళీగా మొదలవుతుంది. మీరు ఎడమవైపున నావిగేషన్ కాలమ్లో తెలుసుకోవాలనుకునేదాన్ని ఎంచుకోండి. ఈ క్రింది టెక్స్ట్ కనిపిస్తుంది: < div id = "learnHTML">
HTML h3> - ఉచిత HTML క్లాస్ li>
- HTML ట్యుటోరియల్ ఒక> li>
- XHTML అంటే ఏమిటి? li> ul> div> div>
దివా చూపించు మరియు దాచడానికి CSS
మీ CSS కోసం రెండు తరగతులు సృష్టించండి: ఒక దాచడానికి ఒక దానిని దాచడానికి మరియు మరొక దాచడానికి. దీనికి రెండు ఎంపికలు ఉన్నాయి: ప్రదర్శన మరియు దృశ్యమానత.
డిస్ప్లే పేజీ ప్రవాహం నుండి DIV ను తొలగిస్తుంది, మరియు ప్రత్యక్షత అది ఎలా కనిపించాలో మారుస్తుంది. కొందరు కోడెర్లు ప్రదర్శనను ఇష్టపడతారు, కానీ కొన్ని సార్లు ప్రత్యక్షత కూడా అర్ధమే. ఉదాహరణకి:
.hidden {display: none; } .భూమి {display: block; } మీరు దృశ్యమానతను ఉపయోగించాలనుకుంటే, ఈ తరగతులను మార్చండి:
.హిడెన్ {ప్రత్యక్షత: దాగి; }. నిశితమైన {దృశ్యమానత: కనిపించే; } మీ DIV కు దాచిన తరగతిని జోడించండి, తద్వారా ఇది పేజీలో దాచబడినట్లుగా మొదలవుతుంది:
class = "hidden" > ఇది పని చేయడానికి జావాస్క్రిప్ట్
ఈ స్క్రిప్టు మీ ప్రస్తుత భాగంలో ప్రస్తుత తరగతి సెట్ను చూస్తుంది మరియు ఇది దాచినట్లుగా లేదా దానికి విరుద్ధమైనదిగా గుర్తించబడి ఉంటే దాన్ని దానికి మార్చడం.
ఇది జావాస్క్రిప్ట్ యొక్క కొన్ని పంక్తులు మాత్రమే. మీ HTML పత్రం యొక్క తల (క్రిందికి
ట్యాగ్కు ముందు ఉంచండి:
<స్క్రిప్ట్ రకం = "టెక్స్ట్ / జావాస్క్రిప్ట్"> ఫంక్షన్ చూపుట (divid) {var item = document.getElementById (divid); (అంశం) {item.className = (item.className == 'దాచబడినది)'? 'వివిద': 'దాచిన'; }} script> ఈ స్క్రిప్ట్ ఏమి చేస్తుంది, లైన్ ద్వారా లైన్:
- ఫంక్షన్ను వెతకండి మరియు DIVID అనేది మీరు చూపించే లేదా దాచాలనుకుంటున్న ఖచ్చితమైన ఏకైక ID.
- మీ DIV విలువతో ఒక వేరియబుల్ i ని సెట్ చేస్తుంది.
- సాధారణ బ్రౌజర్ చెక్ను అమలు చేస్తుంది; బ్రౌజర్ getElementById కి మద్దతివ్వకపోతే, ఈ స్క్రిప్ట్ పనిచేయదు.
- Div తరగతిపై తనిఖీ చేస్తుంది. అది దాగి ఉంటే, అది దానిని దానికి మారుస్తుంది. లేకపోతే, అది దాచడానికి మారుస్తుంది.
- ప్రకటన ఉంటే మూసివేస్తుంది.
- ఫంక్షన్ మూసివేస్తుంది.
స్క్రిప్ట్ పని చేయడానికి, మీరు మరొక విషయం చేయాలి. మీ లింక్కి తిరిగి వెళ్లి, href లక్షణానికి javascript ను జోడించండి. మీరు ఈ href లో మీ div పేరుతో ఖచ్చితమైన ఏకైక ID ని ఉపయోగించారని నిర్ధారించుకోండి:
javascript:unhide('learnHTML'); "> తెలుసుకోండి అభినందనలు! మీరు ఇప్పుడు ఒక లింక్ను క్లిక్ చేసినప్పుడు చూపించే DIV ని కలిగి ఉంటుంది.
పరిశీలించాల్సిన సాధ్యమైన సమస్యలు
ఈ స్క్రిప్ట్ ఫూల్ ప్రూఫ్ కాదు. మీ కోసం సమస్యలను కలిగించే కొన్ని పరిస్థితులు ఉన్నాయి:
- జావాస్క్రిప్ట్ ఆన్ చేయబడలేదు. మీ పాఠకులకు జావాస్క్రిప్ట్ లేదు లేదా అది ఆపివేయబడితే, ఈ స్క్రిప్ట్ పనిచేయదు. దాచిన divs మీ పాఠకులు ఏమి ఉన్నా దాగి ఉంటాయి. ఈ పరిష్కరించడానికి ఒక మార్గం దాచిన divs ఒక noscript ప్రాంతంలో ఉంచాలి, కానీ మీరు వాటిని సరిగ్గా ప్రదర్శించడానికి పొందడానికి తో చుట్టూ ప్లే ఉంటుంది.
- చాలా ఎక్కువ కంటెంట్. ఇది మీ పాఠకులకు అవసరమైన కంటెంట్ను మాత్రమే చూడడానికి వీలు కల్పించే గొప్ప సాధనంగా ఉంటుంది, కాని మీరు దాచిన divs లోపల చాలా చాలు ఉంటే, అది నాటకీయంగా పేజీ లోడ్ ఎలా ప్రభావితం చేయవచ్చు. కంటెంట్ ప్రదర్శించడం లేనప్పటికీ, వెబ్ బ్రౌజర్ ఇప్పటికీ దాన్ని డౌన్లోడ్ చేస్తున్నట్లు గుర్తుంచుకోండి, కాబట్టి మీరు దాచగల కంటెంట్లో మంచి భావాన్ని ఉపయోగిస్తారు.
- వినియోగదారుడు అర్థం చేసుకోవద్దు. చివరగా, వినియోగదారులు కంటెంట్ను చూపించే లేదా దాచే లింక్ను క్లిక్ చేయడానికి అలవాటు పడకపోవచ్చు. మీ కస్టమర్లకు ఏం జరుగుతుందో వివరించడానికి చిహ్నాలు (ప్లస్ చిహ్నాలు మరియు బాణాలు బాగా పనిచేస్తాయి) లేదా టెక్స్ట్తో చుట్టూ ప్లే చేయండి. మరొక పరిష్కారం ఇతరులు మూసుకుపోయి ఉండగా divs తెరిచి ఉంచడం. ఈ ఆలోచన మీ కస్టమర్లకు తెలియజేయగలదు, అందుచే వారు మిగిలిన విషయాలను ఎలా తెరవవచ్చో మరింత త్వరగా తెలుసుకోవచ్చు.
మీరు ఎల్లప్పుడూ మీ వినియోగదారులతో ఈ వంటి డైనమిక్ HTML పరీక్షించడానికి ఉండాలి. వారు అర్థం మరియు ఉపయోగించగలరని మీరు విశ్వసించే ఒకసారి, ఇది కనిపించే స్థలాన్ని చాలా తీసుకోకుండా మీ వెబ్పేజీల్లోని పెద్ద మొత్తంలో కంటెంట్ను పొందడానికి గొప్ప మార్గం.
దివా చూపించు మరియు దాచడానికి CSS
మీ CSS కోసం రెండు తరగతులు సృష్టించండి: ఒక దాచడానికి ఒక దానిని దాచడానికి మరియు మరొక దాచడానికి. దీనికి రెండు ఎంపికలు ఉన్నాయి: ప్రదర్శన మరియు దృశ్యమానత.
డిస్ప్లే పేజీ ప్రవాహం నుండి DIV ను తొలగిస్తుంది, మరియు ప్రత్యక్షత అది ఎలా కనిపించాలో మారుస్తుంది. కొందరు కోడెర్లు ప్రదర్శనను ఇష్టపడతారు, కానీ కొన్ని సార్లు ప్రత్యక్షత కూడా అర్ధమే. ఉదాహరణకి:
.hidden {display: none; } .భూమి {display: block; }మీరు దృశ్యమానతను ఉపయోగించాలనుకుంటే, ఈ తరగతులను మార్చండి:
.హిడెన్ {ప్రత్యక్షత: దాగి; }. నిశితమైన {దృశ్యమానత: కనిపించే; }మీ DIV కు దాచిన తరగతిని జోడించండి, తద్వారా ఇది పేజీలో దాచబడినట్లుగా మొదలవుతుంది:
ఇది పని చేయడానికి జావాస్క్రిప్ట్
ఈ స్క్రిప్టు మీ ప్రస్తుత భాగంలో ప్రస్తుత తరగతి సెట్ను చూస్తుంది మరియు ఇది దాచినట్లుగా లేదా దానికి విరుద్ధమైనదిగా గుర్తించబడి ఉంటే దాన్ని దానికి మార్చడం.
ఇది జావాస్క్రిప్ట్ యొక్క కొన్ని పంక్తులు మాత్రమే. మీ HTML పత్రం యొక్క తల (క్రిందికి
ట్యాగ్కు ముందు ఉంచండి: <స్క్రిప్ట్ రకం = "టెక్స్ట్ / జావాస్క్రిప్ట్"> ఫంక్షన్ చూపుట (divid) {var item = document.getElementById (divid); (అంశం) {item.className = (item.className == 'దాచబడినది)'? 'వివిద': 'దాచిన'; }} script>ఈ స్క్రిప్ట్ ఏమి చేస్తుంది, లైన్ ద్వారా లైన్:
- ఫంక్షన్ను వెతకండి మరియు DIVID అనేది మీరు చూపించే లేదా దాచాలనుకుంటున్న ఖచ్చితమైన ఏకైక ID.
- మీ DIV విలువతో ఒక వేరియబుల్ i ని సెట్ చేస్తుంది.
- సాధారణ బ్రౌజర్ చెక్ను అమలు చేస్తుంది; బ్రౌజర్ getElementById కి మద్దతివ్వకపోతే, ఈ స్క్రిప్ట్ పనిచేయదు.
- Div తరగతిపై తనిఖీ చేస్తుంది. అది దాగి ఉంటే, అది దానిని దానికి మారుస్తుంది. లేకపోతే, అది దాచడానికి మారుస్తుంది.
- ప్రకటన ఉంటే మూసివేస్తుంది.
- ఫంక్షన్ మూసివేస్తుంది.
స్క్రిప్ట్ పని చేయడానికి, మీరు మరొక విషయం చేయాలి. మీ లింక్కి తిరిగి వెళ్లి, href లక్షణానికి javascript ను జోడించండి. మీరు ఈ href లో మీ div పేరుతో ఖచ్చితమైన ఏకైక ID ని ఉపయోగించారని నిర్ధారించుకోండి:
javascript:unhide('learnHTML'); "> తెలుసుకోండిఅభినందనలు! మీరు ఇప్పుడు ఒక లింక్ను క్లిక్ చేసినప్పుడు చూపించే DIV ని కలిగి ఉంటుంది.
పరిశీలించాల్సిన సాధ్యమైన సమస్యలు
ఈ స్క్రిప్ట్ ఫూల్ ప్రూఫ్ కాదు. మీ కోసం సమస్యలను కలిగించే కొన్ని పరిస్థితులు ఉన్నాయి:
- జావాస్క్రిప్ట్ ఆన్ చేయబడలేదు. మీ పాఠకులకు జావాస్క్రిప్ట్ లేదు లేదా అది ఆపివేయబడితే, ఈ స్క్రిప్ట్ పనిచేయదు. దాచిన divs మీ పాఠకులు ఏమి ఉన్నా దాగి ఉంటాయి. ఈ పరిష్కరించడానికి ఒక మార్గం దాచిన divs ఒక noscript ప్రాంతంలో ఉంచాలి, కానీ మీరు వాటిని సరిగ్గా ప్రదర్శించడానికి పొందడానికి తో చుట్టూ ప్లే ఉంటుంది.
- చాలా ఎక్కువ కంటెంట్. ఇది మీ పాఠకులకు అవసరమైన కంటెంట్ను మాత్రమే చూడడానికి వీలు కల్పించే గొప్ప సాధనంగా ఉంటుంది, కాని మీరు దాచిన divs లోపల చాలా చాలు ఉంటే, అది నాటకీయంగా పేజీ లోడ్ ఎలా ప్రభావితం చేయవచ్చు. కంటెంట్ ప్రదర్శించడం లేనప్పటికీ, వెబ్ బ్రౌజర్ ఇప్పటికీ దాన్ని డౌన్లోడ్ చేస్తున్నట్లు గుర్తుంచుకోండి, కాబట్టి మీరు దాచగల కంటెంట్లో మంచి భావాన్ని ఉపయోగిస్తారు.
- వినియోగదారుడు అర్థం చేసుకోవద్దు. చివరగా, వినియోగదారులు కంటెంట్ను చూపించే లేదా దాచే లింక్ను క్లిక్ చేయడానికి అలవాటు పడకపోవచ్చు. మీ కస్టమర్లకు ఏం జరుగుతుందో వివరించడానికి చిహ్నాలు (ప్లస్ చిహ్నాలు మరియు బాణాలు బాగా పనిచేస్తాయి) లేదా టెక్స్ట్తో చుట్టూ ప్లే చేయండి. మరొక పరిష్కారం ఇతరులు మూసుకుపోయి ఉండగా divs తెరిచి ఉంచడం. ఈ ఆలోచన మీ కస్టమర్లకు తెలియజేయగలదు, అందుచే వారు మిగిలిన విషయాలను ఎలా తెరవవచ్చో మరింత త్వరగా తెలుసుకోవచ్చు.
మీరు ఎల్లప్పుడూ మీ వినియోగదారులతో ఈ వంటి డైనమిక్ HTML పరీక్షించడానికి ఉండాలి. వారు అర్థం మరియు ఉపయోగించగలరని మీరు విశ్వసించే ఒకసారి, ఇది కనిపించే స్థలాన్ని చాలా తీసుకోకుండా మీ వెబ్పేజీల్లోని పెద్ద మొత్తంలో కంటెంట్ను పొందడానికి గొప్ప మార్గం.