यह कैसे हम आसानी से किसी भी प्लगइन के बिना jQuery के साथ एक एनिमेटेड नेविगेशन मेनू बना सकते हैं एक बहुत ही कम पोस्ट है. आप क्षैतिज या veritical नेविगेशन मेनू है कि फैलता है और अनुबंध रोलओवर पर उसके आकार को देखा होगा. इससे पहले इन जावास्क्रिप्ट रूपरेखा आया, हम कोड के काफी एक बहुत कुछ करने के लिए काम किया था. क्यों? कि मूर्ख पार ब्राउज़र से निपटने. मैं आईई पर शुरू नहीं करना चाहता.
ठीक है, यहाँ बात है. हम तो बस एक unordered सूची का उपयोग कर रहे हैं कि अनुबंध का विस्तार और एक क्षैतिज मेनू बनाने के लिए. कोड मृत सरल है. मार्कअप पर पहले देखो.
<div id="navcontainer"> <ul id="navlist"> <li> <a href="http://www.google.com"> गूगल </ a> </ li> <li> <a href="http://www.yahoo.com"> याहू </ a> </ li> <li> <a href="http://www.msn.com"> एमएसएन </ a> </ li> <li> <a href="http://www.lycos.com"> लाइकोस </ a> </ li> <li> <a href="http://www.baidu.com"> Baidu </ a> </ li> </ Ul> </ Div>
तो हम कुछ सूची आइटम्स वहाँ है. तो बनाते हैं उन्हें क्षैतिज मेनू की तरह दिखाई देते हैं हम कुछ सीएसएस की आवश्यकता होगी जो इस तरह दिखता है
* { arial , helvetica , sans-serif ; font-परिवार: Arial, Helvetica, बिना सेरिफ़; } # Navcontainer उल { 0 ; गद्दी की बाईं: 0; 0 ; मार्जिन बाएँ: 0; #222 ; पृष्ठभूमि रंग: # 222; White ; रंग: सफेद; left ; फ्लोट: छोड़ा; 100% ; चौड़ाई: 100%; 13px ; फ़ॉन्ट आकार: 13px; uppercase ; पाठ परिवरतित: अपरकेस, bold ; फ़ॉन्ट वजन: बोल्ड; } display : inline ; } # Navcontainer उल ली {प्रदर्शन: इनलाइन;} # Navcontainer उल ली एक { 0.7em 1.8em ; गद्दी: 0.7em 1.8em; #222 ; पृष्ठभूमि रंग: # 222; White ; रंग: सफेद; none ; पाठ - सजावट: कोई नहीं; left ; फ्लोट: छोड़ा; 100px ; चौड़ाई: 100px; 1px solid #fff ; सीमा - सही: ठोस 1px fff; }
और अंतिम भाग .. उन्हें माउसओवर पर नृत्य करना. चेतन समारोह के साथ काफी सरल है. बस इन लाइनों के नीचे कुछ चाल चलेगा. एक नजर है.
( ) { ($ Function () { ) . hover ( function ( ) { हॉवर $ ("# navlist एक"). (Function () { ) . css ( "background-color" , "#369" ) ; $ (यह) सीएसएस ("पृष्ठभूमि रंग", "# 369"); ) . animate ( { width : '200px' } , { duration : 200 , queue : false } ) ; $ (यह) चेतन ({चौड़ाई: ''200px}, {अवधि: 200, कतार: झूठी}); }, function () { ) . css ( "background-color" , "#222" ) ; $ (यह) सीएसएस ("पृष्ठभूमि रंग", "222 #"); ) . animate ( { width : '100px' } , { duration : 200 , queue : false } ) ; $ (यह) चेतन ({चौड़ाई: ''100px}, {अवधि: 200, कतार: झूठी}); }); });
बस यही बात है! यह कार्रवाई में मिलते हैं










































हाल की टिप्पणियाँ