Όμορφο Drop-Down μενού με Mootools

Σε αυτό το άρθρο θα δείτε πως να φτιάξετε ένα ωραίο drop-down μενού με την χρήση της βιβλιοθήκης Mootools, απλής HTML και css.
Ο HTML κώδικας είναι μια απλή λίστα μέσα σε ένα div.
<div id="menu"> <ul> <li><a href="http://www.ituts.gr" title="">Home</a></li> <li><a href="" title="">About</a></li> <li><a href="" title="">Portfolio</a></li> <li><a href="" title="">Contact</a></li> </ul> </div>
Το CSS του μενού. Position absolute για να μην υπάρχει πρόβλημα κατά το animation. Και μερικά ακόμα πραγματάκια για ομορφιά.
#menu{ position:relative; height:30px; background:#F04F31; border-bottom:solid 3px #000; margin-bottom:10px z-index:100; } #menu ul{ position:absolute;left:0;top:0 list-style:none; font-size:0.85em; } #menu li{ float:left } #menu li a{ display:block; float:left; height:30px; line-height:30px; padding:0 20px; background:#F04F31; color:#fff text-decoration:none; }
Τώρα ας κάνουμε το εφέ.
Στο head προσθέτουμε την βιβλιοθήκη
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/mootools/1.3.2/mootools-yui-compressed.js"></script>Και ορίστε ο κώδικας του εφέ
<script type="text/javascript"> window.addEvent('domready', function(){ $$('#menu a').each(function(el) { var fx = new Fx.Morph(el,{duration:700,transition:Fx.Transitions.Bounce.easeOut,link:'cancel'}); el.addEvents({ 'mouseenter': function() {fx.start({'padding-top':30, 'background-color':'#000'});}, 'mouseleave': function() {fx.start({'padding-top':0, 'background-color':'#F04F31'});} }); }); }); </script>
Αν δεν σας αρέσει το animation μπορείτε να δοκιμάσετε άλλα αλλάζοντας την επιλογή transition.
Αυτό ήταν, τόσο απλό
Αν σας άρεσε το άρθρο κάντε το tweet/like/+1 και αφήστε τα σχόλιά σας.
Ευχαριστώ.





Γίνετε επεξεργασία, Παρακαλώ περιμένετε...













Αν ανάφερες πιο αναλυτικά που θα τοποθετησουμε τον καθε καωδικο θα ηταν τελειο το αρθρο….
Το css το βάζεις ανάμεσα σε
<style type="text/css"></style>στο head. To HTML εκεί που είναι το menu. Το javascript ανάμεσα σε
<script type="text/javascript"></script>στο footer.
Αν αυτό εννοείς βεβαία γιατί δεν είμαι σίγουρος.