Tam o sırada, başka bir pillinetwork sitesi olan 22dakika.org'da: "Game of Thrones : 2. Sezon Tanıtım Filmi"

Web geliştiricileri kullanıcı dostu dikey ve yatay gezinti (navigasyon) menülerini CSS kullanarak oluşturabiliyorlar. JavaScript sayesinde de bu menüler daha etkileşimli, yanıt veren ve değişken hale geliyorlar.

Bugünkü yazıda jQuery, mooTools gibi JavaScript kütüphanelerinin yanısıra CSS ile oluşturulmuş 10 mükemmel çoklu seviye gezinti menüsü tekniğine yer vereceğiz.

1. Vimeo Benzeri Navigasyon OluÅŸturmak

\

Vimeo.com üzerindeki menünün neredeyse aynısı Janko tarafından geliştirilmiş durumda. Bu menünün en güzel tarafı menü öğesi üzerine fare imleci getirildiğinde menünün beliriyor olması. Ayrıca menünün sunduğu farklı arama seçenekleri sayesinde menü elementlerini eleyebiliyorsunuz.

Bu rehberin temelinde sırasız listeye dayalı CSS tabanlı bir açılır menü yatmaktadır. Menünün yapısı aşağıdaki görsel üzerinde açıklanmış.

\

Sizin de göreceğiniz üzere UL elementinin dört öğesi bulunuyor. Bunlardan ilki kısa bir alt menü içeren logo. Ardından giriş bağlantısı, alt menü içeren yardım bağlantısı ve yine alt menü çeren arama öğesi yer alıyor. Her bir alt menü, dahili olduğu menü elementinin üzerine fare imleci götürüldüğünde beliriyor.

2. CSS Açılır Menü Çatısı

\

Bu menü HTML'yi CSS'den ayırmakla kalmıyor, bunun yanısıra CSS tanımlamaları da yapısal ve tematik biçimlere ayrılmış durumda. Bu sayede yeni bir CSS açılır menü oluşturmak sadece yeni bir tema oluşturarak mümkün zire menünün altyapısı korunmaya devam ediyor. Farklı stiller sadece sınıf isimlerini değiştirerek kullanılabilir. Çatının desteklediği yönelmeler arasında, yatay, soldan sağa dikey, sağdan sola dikey, doğrusal yatay, yukarı yönlü yatay.

Menünün Özellikleri:

  • Kod ve dosyalar iyi düzenlenmiÅŸ. Kullandığınız içerik yönetim sistemine ya da diÄŸer araçlara entegre edebileceÄŸiniz gibi, (X)HTML biçimindeki web siteleri üzerinde de kullanabileceÄŸiniz kanallar mevcut.
  • Menü stili sadece sınıf isimlerini deÄŸiÅŸtirerek özelleÅŸtirilebilir. Desteklenen yönelmeler arasında yatay, soldan saÄŸa dikey, saÄŸdan sola dikey, doÄŸrusal yatay ve yukarı yönlü yatay yer alıyor.
  • Windows Internet Explorer 5+, Mozilla Firefox 1.5+, Opera 7+, Apple Safari 2+, Google Chrome 1 vb. tarayıcılar destekleniyor.
  • IE6 ve öncesi için küçük bir JavaScript kullanılıyor. Menü, jQuery ya da Scriptaculous gibi JavaScript kütüphaneleri ile rahatlıkla kullanılabilir. Geriye kalan her ÅŸey sadece CSS'den ibaret.

3. Çoklu Seviye JavaScript Açılır Menü

\

Bu çoklu seviye desteği olan açılır menünün kullandığı JavaScript'in dosya boyutu sadece 1.2 KB. Animasyon, aktif başlık belirleme, kolay aktarım ve birden fazla menü kullanabilme desteği gibi özellikleri bulunuyor. Betik Firefox 2+, IE6+, Opera, Safari ve Chrome üzerinde çalışıyor.

4. MenuMatic

\

MenuMatic bir mooTools 1.2 sınıfı olup sıralı ya da sırasız semantik listeleri alıp onları dinamik açılır menü sistemine dönüştürüyor. JavaScript'in etkin olmadığı tarayıcılarda ise menü, Patrick Griffiths ve Dan Webb tarafından geliştirilen Suckerfish Açılır Menüsü'ne klavye desteği kazandıran Matthew Carrol'un CSS tabanlı sürümünü kullanıyor.

Menünün Özellikleri

  • Arama Motoru Dostu
  • EriÅŸilebilir: Menü baÄŸlantıları üzerinde tab tuÅŸu ile gezinin. Açılır menüler üzerinde ok tuÅŸları ile gezinin.
  • JavaScript'in etkin olmadığı tarayıcılarda otomatik olarak CSS menüsü haline gelme.

5. Alt Menüler İçeren Dairesel Menü

\

Bu güzel menü küçük simgeler içeren alt menü öğelerini, ana menü elementlerinin bulunduğu dairenin içine yerleştiriyor. Menü ayrıca her bir simgeye açıklama eklemenize de izin veriyor. IE6, IE7, Firefox, Opera, Safari ve Google Chrome üzerinde sorunsuz çalışıyor.

6. mooTools İçin Kayan Menü

\

mooTools JavaScript kütüphanesini kullanan bu menü fare imleci hareket etmediğinde ya da sizin belirleyeceğiniz belirli bir zamandan sonra tüm menü elementlerini orjinal boyutuna getiriyor.

7. Yumuşak Gezinti Menüsü

\

Yumuşak Gezinti Menüsü çoklu seviye desteğine sahip ve CSS tabanlı bir menü olup, web site gezinti elementlerinin yumuşakça belirmesi için jQuery kullanıyor. Özellikle gezinti elementleri web sitelerinin genelinde önemli bir rol oynadığı için bu elementin güzel görünmesi ve işlemesi, sitenin geneli için de önemli hale geliyor.

Menü öğeleri dilerseniz doğrudan sayfa üzerindeki kod üzerinden, ya da AJAX aracılığı ile harici bir dosya üzerinde çağırılabilir. jQuery sayesinde de alt menüler hem kayarak (slide) hem de yavaşça belirerek (fade in) görüntülenebiliyor.

8. Katlanır Menü

\

Bu menü aslında Antonio Lupetti'nin web projelerinizdeki kodları yeniden daha verimli bir şekilde kullanabilmenize yönelik hazırladığı rehberin bir parçası. Bu örnete Antonio, fare imlecinin menü öğeleri üzerine getirilmesinin ardından bir efekt içeriyor (farenizi "About Me" ve "Click Here" öğelerinin üzerine getirin).

9. Digg Başlığını Tasarlamak

\

Bu menü Digg web sitesi üzerinde yer alan menünün bir kopyası. Abonelik, arama ve hesap bilgileri gibi önemli öğeler, tam olmalarını beklediğiniz yerde, sayfanın üst kısmında yer alıyorlar. Belirli bir genişliğe kadar genişleyebilen genişlik, açılır menüler, çekici arama ve renklerin kolay değiştirilebilmesi, menünün sunduğu özellikler arasında yer alıyor.

10. jQuery Dosya Ağacı

\

jQuery Dosya Ağacı, jQuery için geliştirilmiş özelleştirilebilir bir AJAX dosya tarayıcı eklentisidir. Sadece bir satır JavaScript kodu ile tümüyle etkileşimli dosya ağaçlarını oluşturabilmeniz mümkün. Ayrıca bu betiğin sunucu taraflı dosya sistemlerine entegre edilebilmesi için PHP, ASP.NET, JSP ve Lasso eklentileri de bulunuyor.

Bu menünün sevdiğim yanı, AJAX aracılığı ile dosya uzantılarına bakıp onlara uygun simgeleri eş zamanlı olarak gösterebiliyor olması. Dahası da alt menü öğelerinin açılma ve kapanma efeklerini ve hızlarını belirleyebiliyorsunuz.

Spacer
Spacer
 | 16 yorum var 
 | 15 Mart 2009 15:26 

Yorumlar

güzel derleme ellerinize sağlık

Gürsel Sayat Bir Developer'in Günlüğü
Tcpip  |  (1 puan) 15 Mart 2009 15:49

Tek kelime ile mükemmeller.

null
Yavzas  |  (2 puan) 15 Mart 2009 16:19

Ya Allah bunlar ne güzel derlemeler böyle. Sağol sağol sağol...

gumburtu  |  (1 puan) 15 Mart 2009 16:31

derlemede bir image navigator gözüme çarptı. bir benzeri de burada var.

lazaronnie  |  (2 puan) 15 Mart 2009 17:51

eline sağlık

mates  |  (1 puan) 15 Mart 2009 23:51

güzel paylaşım emeğine ellerine parmaklarına sağlık

erbu  |  (1 puan) 16 Mart 2009 15:05

Harikasın ihtiyar! ;)

AmbiyanS, oksijen kıvamında...
Ambiyans  |  (1 puan) 17 Mart 2009 07:00

Bunu nasıl yapıcaz acaba. Bana çok lazım.

5. Alt Menüler İçeren Dairesel Menü
Bu güzel menü küçük simgeler içeren alt menü öğelerini, ana menü elementlerinin bulunduğu dairenin içine yerleştiriyor. Menü ayrıca her bir simgeye açıklama eklemenize de izin veriyor. IE6, IE7, Firefox, Opera, Safari ve Google Chrome üzerinde sorunsuz çalışıyor.

mizah turk com  |  (1 puan) 17 Mart 2009 16:11

evet böyle bir şey eksikti teşekkürler

http://matasoy.blogcu.com Sigara kullanmam ama Çok Pis QuakeIII Arena Oynarım
matasoy  |  (1 puan) 18 Mart 2009 15:03

ellerin dert görmesin...

***www.fullturizm.com***BUGÜNÜ DÜŞÜNÜRÜM, DÜN GEÇTİ, YARIN VARMI? GENÇLİĞEDE GÜVENMEM, ÖLENLER HEP İHTİYARMI?
hhzonki  |  (0 puan) 18 Mart 2009 17:40

teşekkür ediyorum oyun indir

eglennet  |  (-5 puan) 19 Mart 2009 14:33

harika

savruk  |  (0 puan) 22 Mart 2009 01:20

@pinkfloyd

5 numarayı indirmem lazım. Nereden indirebilirim. Yukarıda indirme linki yok

mizah turk com  |  (0 puan) 22 Mart 2009 05:57

Teşekkürler. Güzel menüler.

Mintinet  |  (0 puan) 23 Mart 2009 02:10

süper.. faydalı menüler elbet işimize yarar.. teşekkürler

TipitipTim  |  (0 puan) 26 Mart 2009 17:01

üye olunpillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.

Bu yazıyı rapor et. Kural dışı içeriğe rastladığınızda editörlerimize rapor ederek müdahale edilmesini sağlayabilirsiniz. (Hangi durumlarda rapor edebilirim?)
bildirgec.org bölümleri
pillinetwork hesabınızla giriş yapın.

son yorumlar

bildirgecinfo

bildirgec.org içeriği kullanıcıları tarafından üretilen kolektif bir blogdur.

network siteleri

RSS Dosyası
pillikutu