lostyazilim
tr.link

jQuery Featured Content Menü Yapımı

5 Mesajlar 2.256 Okunma
lstbozum
tr.link

Konyali Konyali furkan.konyali@gmail.com Kullanıcı
  • Üyelik 09.04.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Front-end Developer
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 1043
  • Beğeniler 130 / 62
  • Ticaret 5, (%100)
1-)Javascript dosyalarımızı ekliyoruz.

jQuery kullanan kişiler bilirlerki jquery js kodlarımızı google üzerinden çağırabiliyoruz.Peki nasıl oluyor bu iş diyecek arkadaşlarımız için aşağıda örnek vereyim.





<script></script>
<script></script>





2-)Özel içerik yapımız.

Şimdi her liste,içerik ve sekme için ayrı bir div kullanılmış bizde oluşturacağımız her blok için div oluşturacağız anlamına geliyor.








Yukarıda sınıf isimleri ui-tab olarak seçilmiş ve ui-tab değiştirilmemesi gerekiyor.Ama diğer sınıf isimlerini değiştirebiliriz.

3-) CSS Stillerimiz.

Şimdi arkadaşlar ben genişlik yükseklik div ile dış kabımız olan # id özellikli sabit ve seçkin içeriğimizin mutlak olarak sabitlenmiş gezinen sekmelere yer açabilmek için 250px padding ekledik.



#featured{
width:400px;
padding-right:250px;
position:relative;
height:250px;
background:#fff;
border:5px solid #ccc;
}



Sekme aşşağıdaki stillere bağlı olarak sağa konumlandırılmış.



#featured ul.ui-tabs-nav{
position:absolute;
top:0; left:400px;
list-style:none;
padding:0; margin:0;
width:250px;
}
#featured ul.ui-tabs-nav li{
padding:1px 0; padding-left:13px;
font-size:12px;
color:#666;
}
#featured ul.ui-tabs-nav li span{
font-size:11px; font-family:Verdana;
line-height:18px;
}



İçerik panelleri div içinde konteyner özelliğine uygun olarak aşağıda verdim.




#featured .ui-tabs-panel{
width:400px; height:250px;
background:#999; position:relative;
overflow:hidden;
}
#featured .ui-tabs-hide{
display:none;
}



Ve seçilen sekmenin sol ok ile bir arka plan görüntüsü verilmiştir. Burada seçilen sekmenin stilleri vardır.




#featured li.ui-tabs-nav-item a{/*On Hover Style*/
display:block;
height:60px;
color:#333; background:#fff;
line-height:20px;
outline:none;
}
#featured li.ui-tabs-nav-item a:hover{
background:#f2f2f2;
}
#featured li.ui-tabs-selected{ /*Selected tab style*/
background:url('images/selected-item.gif') top left no-repeat;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{
background:#ccc;
}



Navigasyon sekmeleri için küçük resimler uyguluyoruz.



#featured ul.ui-tabs-nav li img{
float:left; margin:2px 5px;
background:#fff;
padding:2px;
border:1px solid #eee;
}



Görüntü üzerinde iken div ile konumlandırılmış şeffaf arka plan konumlandırılmış.




#featured .ui-tabs-panel .info{
position:absolute;
top:180px; left:0;
height:70px; width: 400px;
background: url('images/transparent-bg.png');
}
#featured .info h2{
font-size:18px; font-family:Georgia, serif;
color:#fff; padding:5px; margin:0;
overflow:hidden;
}
#featured .info p{
margin:0 5px;
font-family:Verdana; font-size:11px;
line-height:15px; color:#f0f0f0;
}
#featured .info a{
text-decoration:none;
color:#fff;
}
#featured .info a:hover{
text-decoration:underline;
}




Tüm CSS stillerini style.css üzerinde olması gerekmektedir.

4-)Javascript Kodu

İçeriğimizi belirli aralıklarla kaydırmak için son javascript kodumuz.



$(document).ready(function(){
$("#featured > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 5000, true);
});



Ve bu kadar :)

[COLOR=#000066]Demo[/COLOR] - [COLOR=#003366]Download[/COLOR]


Alıntıdır.

 

 

wmaraci
reklam

AlpEreN AlpEreN Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 28.03.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Öğretmen
  • Konum
  • Ad Soyad A** S**
  • Mesajlar 633
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
Süpersin. Anlatım da güzel. Mutlaka kullanacağım. Çünkü aradığım bişeydi ama tam odaklanmamıştım aramaya ki burda gördüm. Teşekkürler.

+1 tb
 

 

Konyali Konyali furkan.konyali@gmail.com Kullanıcı
  • Üyelik 09.04.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Front-end Developer
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 1043
  • Beğeniler 130 / 62
  • Ticaret 5, (%100)
Rica ederim.
 

 

saidyavuz saidyavuz WM Aracı Kullanıcı
  • Üyelik 26.11.2010
  • Yaş/Cinsiyet - /
  • Meslek Primary school teacher
  • Konum
  • Ad Soyad ** **
  • Mesajlar 394
  • Beğeniler 0 / 20
  • Ticaret 0, (%0)
bu jquery-ui ile artık esktra bir fonksiyon üretmeye gerek kalmadı tüm fonksiyonları birleştirdi özellikle tab, slide gibi en çok kullanılan fonksiyonlarıda içerisine almış bazı arkadaşlar karıştırabilirler diye belirtmek istiyorum
jquery ile jqueryui farklı dosylar jqueryui nin çalışması için mutlaka jquery dosyası da eklenmelidir.
jquery ui :http://jqueryui.com/
 

 

wmaraci
wmaraci

Konyali Konyali furkan.konyali@gmail.com Kullanıcı
  • Üyelik 09.04.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Front-end Developer
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 1043
  • Beğeniler 130 / 62
  • Ticaret 5, (%100)

saidyavuz adlı üyeden alıntı

bu jquery-ui ile artık esktra bir fonksiyon üretmeye gerek kalmadı tüm fonksiyonları birleştirdi özellikle tab, slide gibi en çok kullanılan fonksiyonlarıda içerisine almış bazı arkadaşlar karıştırabilirler diye belirtmek istiyorum
jquery ile jqueryui farklı dosylar jqueryui nin çalışması için mutlaka jquery dosyası da eklenmelidir.
jquery ui :http://jqueryui.com/


Bilgilendirme için teşekkürler said.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al