Yeni eklenen resimli içerikler için hareketli resimler

Merhaba öncelikle bu yaptığım js kutuphanesi hakkında bir isim bulamadım o yüzden hareketli resimler diye bir isim uydurdum. Eğer bu özelliğin adı varsa afiş gösterici vs yorumda belirtirse sevinirim : )

Geçenlerde arkadaşım umutun bir projesinde arayüz geliştiricisi olarak yer aldım. Proje sinema ile ilgili bir siteydi ve bir kaç js özelliği vardı sinemaz.com buyrun burdan bakabilirsiniz. Bende hazır eklentileri kullanacağıma kendi kütüphanemi geliştireyim dedim ve ikinci uygulamamı yazdım. Uygulama biraz basit oldu ama işlevselliği var o yüzden sağdan sola kayan resimler beni sıkıyor ben değiştireyim diyorsanız bu hareketli resimler uygulaması tam size göre.

Uygulamaya giriş :

Uygulamada kullanılan diller : Css & jQuery

İlk işimiz olarak html ve css dosyamızı hazırlıyoruz kodlar; Okumaya devam et Yeni eklenen resimli içerikler için hareketli resimler

jQuery tab kontrol (tab menü) uygulaması

30 Ağustos 2010’da uygulamanın valid olmaması nedeniyle düzenlenmiştir. Yeni uygulmadaki fark title tagları üzerinden açılacak tablar bulunmuştur.

jQuery çalışmalarına devam ediyoruz şimdi ise jQuery tab kontrol yani tab menü yapacağız . jQuery dosyasını yazarken baya bir açıklama yaptım takıldığınız yer olursa oradanda bakabiliriz.

jQuery ile basit bir tab menü yapmak çok kolaydır ve statiktir bunu jQueryden az çok anlayan insanlar kullanabilir ve düzenleyebilir ama benim amacım çok esnek yapıda menu eklemek  –  çıkartmak. Bunun için jQuery kütüphanesinden  removeAttr , addClass ve attr fonksiyonlarını kullandım. Öncelikle menümüzü hazırlayalım ve gerekli css , html kodlarını yazalım.

Ben iğrenç görünümlü bir menü oluşturdum her ne kadar renkler birbirinden uyumsuz olsada artık siz css kısımından menüyü düzeltebilirsizniz.

Menu ön izleme :

Menü html kodları

 

Menü Css kodları

 

Şimdi sıra geldi jquery işlemlerine ilk başta sayfamıza jquery.js veya googleapis’deki js dosyasını entegre edelim sonra bir alt satıra oluşturduğum ab-tabmenu.js dosyasını entegre edelim.

İşlemlerimiz bitti şuan jquery tab menümüz çalışır bir vaziyette ama bizim işimiz örnekleri anlatmak o yüzden ab-tabmenu.js dosyasını açıyorum ve anlatmaya başlıyorum.

Sayfa yüklendiğinde şu işlemleri yap.

anamenu classlı ul içerisindeki li içindeki a linkinin üzerine gelindiğinde fonksiyonu çalıştır

removeAttr ile şunu diyoruz :  anaMenu’nun altindaki li tagının altındaki a taglarinin hepsini classlarini sil.

addClass ile şunu diyoruz : üzerine geldiğimiz menünün class’ına aktifLi değerini yaz.

attr ile şunu diyoruz : acilacakTab degerinde bir degisken oluştur ve ustune gelinen menunun id=”***” degeri al.

acilacakTabMenuler div’inin icerisindeki ul’lari bul ve hepsini gizle.

Yukaridaki ” var acilacakTab = $(this).attr(‘id’); ” satirda ustune gelinen menunun id degerini al sonra acilacakTab olan (tab1 , tab2 , tab3 , vs.. ) degerini ul id degeri olarak ata ve o ul’u aç.

Bütün işlemlerimiz bu kadar arkadaşlar.

Epeki ben nasıl menü ekleyeceğim çıkartacağım sorusuna cevab ise :

Bir menü eklemek istiyorsanınız 2 işlem yapmanız gerekiyor

işlem 1 :

buraya

ekleyin sadece title kısmında tab5 yazın

işlem 2 :
Üst kısıma yeni menünün adını yazdık ama içeriğini yazmamız lazım

bu div’imizin içerisine yeni bir ul ekliyoruz

burada ise yukarıdaki Yeni Menü isimli li’mize verdiğiniz id değerini bu ul’un id kısmına verin. İd değerleri aynı olmak zorundadır.

Menu eklemek bu kadar basit. Menü silmek ise bunun tam tersidir ve uygulamamız tamamen hazır bir hale geldi.

jQuery Popup uygulaması

Merhaba arkadaşlar bu yazmış olduğum popup uygulamasının daha profesiyoneli vardır. Bu uygulmada css sorunları ve jQuery sorunları olabilir.

jQuery popup eklentisi v2’ye buraya tıklayarak ulaşabilirsiniz.

Cookie’li popup uygulaması için buraya tıklayınız.

Artık sitelerimizide tarayıcı güncelleme uyarısı , duyuru gibi önemli uyarıları göstermek tasarım pek hoş olmasada bir uyarı sistemi hazırladım.

Uyarı özellikleri ;
1 – [Açılırken] Direk sayfa yüklendiğinde kapsayiciSiyah ekranı tamamen kapsayacak ve ardından 0.9 mili saniye sonra disKutu divimiz fadeIn olacak.
2 – [İçerik] disKutu divimizin en üstünde “Aycan.Net Uyarı” diye site adını belirteceğimiz bir uyarı mesajı ve sağ tarafda ise popupu kapatmak için bir resim vardır. Alt kısımda ise konu başlığını belirtmek için h1 başlık kısmı ve yazı için p tagı kullandım. En alt kısımda ise kullanıcılar için çoklu kullanım için yaptığım 2 adet buton var bunlar direk input elementi değil direk a taglarıdır isteğe göre eklenilebilir çıkartılabilir.
3 – [Kapatma] Popup uyarlamamızın en çok seçimli kısmı kapatma kısmıdır 3 farklı şekilde kapatma olayını entegre ettim.

3.a – Sağ üstteki kapat iconuna tıklayınca,
3.b – popup çerçevesinin dışındaki siyah ekrana tıklayınca,
3.c – esc tuşuna basınca.
4- [Boyutlandırma] Popup kutusunun yüksekliği içerik arttıkça sorunsuz bir şekilde yükselebilir o yüzden popup uygulamasını sitenin tam ortasında açılması için otomatik boyutlandırıcı yazdım ve disKutu’nın boyuna göre margin-top değeri değişmektedir.

Uyarlamayı çalıştırmak için ;

Aşağıdaki html kodlarını <body></body> tagları arasında herhangi bir yere yapıştırmak

 

 

Css kodlarını kendi sayfasınıza entegre ediniz .

 

Eğer ayrı bir css dosyanız yoksa bu kodları tagları arasına

style tagı açın ve içerisine kodları yapıştırın.

Jquery kodlarını head tagları arasına yapıştırınız.

 

ve uygulamamız tamamen hazır bir hale geldi boş bir vaktimde çeşitli popup uygulamaları bu başlık altında belirteceğim.

Uygulama demosu , Uygulama indir.

jQuery ile UL içerisindeki LI taglarını ortalamak eq() , Math()

Yatay css menülerde statik yapı artık yetersiz kalınca dinamik yapı olan yani width:; değeri olmayan gerektiği kadar uzayabilen yapıya geçildi bu ilk zamanlar biraz canımı sıksada yazdığım kodların esnekliğini gördükçe çok hoş bir hal almaya başladı. Ama gene bir sorun vardı Lİ taglarını ortalamak boyutu belirli olmayan bir tag margin:0px auto; ile ortalanmıyor tek çözüm margin değeri vermek ama o zamanda Li tagının içeriniğinin ne kadar uzun olacağı belli olmadığı statik margin değeride veremiyoruz bu yüzden gene css ile yollarımız jquery de kesişiyor. Okumaya devam et jQuery ile UL içerisindeki LI taglarını ortalamak eq() , Math()

Css & jQuery tasarımlarım

jQuery ve css yazmaya başladığım zamanlar çok deneme çalışması yaptık ve kimini kullandık kimini kullanmadık ama bunların hepsi bana birer tecrübe olarak geri döndü bu tasarımları Css & jQuery kodlamaları acemilik zamanlarında yapmış olduğum çalışmalar olduğu için kod kalabalıkları veya yanlış yazımlar olabilir. Benim bu tasarımları paylaşma amacım sadece kodlara bakarak biraz kavramaya çalışmanızdır.

Atatürk üniversitesi portal giriş çalışması :

Sistem css ve jquery üzerinedir ana durmadan jquery ile bazı listeleri gizleyip kaldırdık.

Resim 1

Bu çalışmayı indirmek için buraya tıklayın.

Demo için buraya tıklayınız .

Atatürk üniversitesi portal içerik sayfası çalışması :

Bu modul girişi sayılabilecek sistemde jquery adına herhangi bir fonksiyon yoktur.

Sistemde full ul> li kastırılmıştır birde görsellik katmak açısından css opacity komutu kullanılmıştır.

Bu çalışmayı indirmek için buraya tıklayın.

Demo 1 için buraya tıklayınız.

Demo 2 için buraya tıklayınız.

Atatürk üniversitesi anasayfa çalışması :

Bu çalışmada SFK nickli tasarımcımızın yapmış oluduğu tasarımı html’e döktüm. Tasarımda ek olarak jQuery fadeTo fonskiyonunu kullandım

Bu çalışmayı indirmek için buraya tıklayın.

Demo 1 için buraya tıklayınız.

atauni
atauni

İlerleyen zamanlarda diğer çalışamlarımda koyacağım konu güncellenecektir.