Üye Kayıt Üye Giriş

CSS ve jQuery ile Hareketli Menü Örneği


CSS ve jQuery ile Hareketli Menü Örneği

Bu makalede jquery kullanarak basit ve şık bir hareketli menü örneği tasarlamaya çalışacağız. Öncelikle menümüzde bulunacak linkleri html olarak tasarlayalım:

 

<div style="width: 895px">

    <ul id="topnav">

        <li><a href="#">Anasayfa </a></li>

        <li><a href="#">Hizmetler </a></li>

        <li><a href="#">Portföy </a></li>

        <li><a href="#">Blog </a></li>

        <li><a href="#">Hakkında</a></li>

        <li><a href="#">İletişim </a></li>

    </ul>

</div>

 

İkinci olarak tasarımımıza bir css ekleyerek menümüzün şeklini değiştiriyoruz.

 

Css kodu aşağıda. Bu kodu kendi istediğimiz gibi değiştirebiliriz.

<style type="text/css">

    ul#topnav

    {

        margin: 0;

        padding: 0;

        list-style: none;

        float: left;

        font-size: 1.1em;

    }

    ul#topnav li

    {

        margin: 0;

        padding: 0;

        overflow: hidden;

        float: left;

        height: 40px;

    }

    ul#topnav a, ul#topnav span

    {

        padding: 10px 20px;

        float: left;

        text-decoration: none;

        color: #fff;

        background: url( 'http://www.yazilimmutfagi.com/demo/demo1/images/a.jpg' ) repeat-x;

        text-transform: uppercase;

        clear: both;

        width: 100%;

        height: 20px;

        line-height: 20px;

    }

    ul#topnav span

    {

        display: none;

    }

    ul#topnav a

    {

        background-position: left bottom;

        background: url(   'http://www.yazilimmutfagi.com/demo/demo1/images/b.jpg' ) repeat-x;

        color: #000066;

    }

    ul#topnav span

    {

        background-position: left top;

    }

</style>

 

 Şimdi sırada jquery’i eklemek var. Jquery dosyasını buradan indirebilirsiniz. Jquery dosyamıza eklemek için aşağıdaki scripti sayfamıza ekleyelim.

<script type="text/javascript" src="http://www.yazilimmutfagi.com/demo/demo1/jquery-1.3.2.min.js">

</script>

Şimdide asıl fonksiyonu yapacak ve jquery’i kullanan javascript kodumuzu yazalım.

<script type="text/javascript">

    $(document).ready(function() {

 

        $("#topnav li").prepend("<span></span>"); 

 

        $("#topnav li").each(function() {

            var linkText = $(this).find("a").html();

            $(this).find("span").show().html(linkText); 

        });

 

        $("#topnav li").hover(function() {    

            $(this).find("span").stop().animate({

                marginTop: "-40" 

            }, 250);

        }, function() { 

            $(this).find("span").stop().animate({

                marginTop: "0" 

            }, 250);

        });

 

    });

</script>

Hepsi bu kadar. Çok basit bir şekilde animasyonlu bir menü oluşturduk.

 

Oluşan ekranımız:CSS ve jQuery ile Hareketli Menü Örneği

Bilgisayar Dershanesi Ders Sahibi;
Bilgisayar Dershanesi

Yorumlar

Yorum Yapabilmek İçin Üye Girişi Yapmanız Gerekmektedir.

ETİKETLER