jQuery fadeTo

fadeTo görselliğe önem veren webtasarımcılar için artık vazgeçilemeyecek bir elementdir.
fadeTo ne işi yapar ?
Hepimizinde css’deki vazgeçemeyeceğimiz opacity elementinin jQuery kütüphanesinde yazılmış ve animasyonlu halidir. Tüm tarayıcılarda sorunsuz bir şekilde çalışır ve ziyaretçilerimiz efekti anlayamazlar ama çok hoşlarına gidecektir. fadeTo elementini kullanmak çok basit sadece hangi bölgedeki resimlere efekt verebileceğimizi jQuery dosyamızda belirteceğiz bu arada herkez jquery.js dosyasını index.html’sine entegre edeceğini biliyordur.

Öncelikle html dosyamızı yazıyoruz.

 

Html kısmında h1 yani başlığımızı koyduk sonra bir .MahsetHaberIcerik diye bir div oluşturduk ve içine listemizi koyduk.

Şimdi Css dosyamızı yazalım.

 

Css kısmında MahsetHaber ile h1 tagımızın özelliğini belirledik .MansetHaberIcerik kısmında div’imizin boylarını belirledik sonra ul ve li’leri tanımladık.
Şimdi jQuery komutlarımızı yazalım

 

Js kısmında (en önemli kısım) burada

 

Sayfa yüklendiğiden şunları yap

 

.MahsetHaberIcerik divinin içindeki ul’un içindeki li’nin içindeki img yani resimleri bul ve opacity değerini 0.50 yap.

 

Resimlerin üstüne geldiğinde üstüne gelen resimin id’sini al ve opacity değerini 1 yap.

Resimlerin üstüne geldiğinde üstüne gelen resimin id’sini al ve opacity değerini 0.50 yap.

Js dosyamızında nasıl çalıştığını anlattım.

Komple Html dosyamız.

 

jQuery’de Açılır-Kapanır Div

jQuery jQuery / Ajax / JavaScript kategorisinin ikinci makalesi ile artık jQuery ye adım atıyoruz şimdiki konumuz basit ama konunun temel bilgi olması için üzerinde biraz fazla duracağım. Bundan sonraki derslerimizde jQuery ile post işlemleri gibi işlemler yapcağız, şimdiki konumuz jQuery deki slideUp() , slideDown() ve toggle() fonskiyonlarını kullanmak.

İndex.html sayfamızı hazırlıyoruz
Öncelikle tagları arasına jquery.js dosyasımızı entegre ediyoruz. ( jquery.js dosyamız js/ dizinin altındadır. )

 

Şimdi arkadaşlar 2 şekilde div açma ve kapatmayı yapabiliriz şimdi birinci yolu göstereceğim.

Birinci Yol

Aşağıdaki kodları <head> </head> tagları arasına yazıyoruz.

 

Bu kodlar belki zor görünüyor gibi gelebilir ama korkmaya gerek yok arkadaşlar teker teker anlatacağım.

belge tamamen yüklendiğinde xxxxxxx diye belirttiğimiz fonksiyonları çalıştır.

Burada Menu class’ının altındaki herhangi bir <a></a> tagına tıklandığında yyyyyy işlemini gerçekleştir diyoruz.

Burada ise

 

Div’îni slideDown yani aşağıda doğru slayt efektiyle açıyor.

Burada slideDown yerine slideUp toggle taglarınıda kullanabilirsiniz aslında daha fazla etiket kullanabilirsiniz ama şimdilik ben bu üç fonksiyonu anlatıyorum.

Bu Birinci yoldu yani jQuery’de de belirttin xx adlı ziyaretçi şu divin içindeki şu <a></a> tagına tıklarsa şu divi aç diye belirttik.

Demo :

slideUp
slideDown
Toggle

İkinci Yol

Şimdi ise direk biz istediğimiz <a></a> tagına değer vereceğiz. öncelikle jquery.js dosyasını <head></head> tagları arasına entegre ediyoruz.

 

jquery.js yi entegre ettikten sonra sitemizdeki herhangi bir <a> </a> tagına gidip

 

 

Divleri aç / kapat linkine tıkladığımız zaman #Aycan div’ini aşağı doğru açacak #Zone divini ortadan kaldıracak.

Burada slideUp fonksiyonun yerine slideUp() , slideDown() ve toggle() bu fonksiyonlarıda yazabilirsiniz.

Demo : Toggle

Sonuç :

Umarım anlamışssınızdır, anlamadığınız kısımları konu altında belirtirseniz elimden geldiğince yardım etmeye çalışacağım bu arada artık jQuery anlatımları için bir klasör oluşturdum onu şuan veriyorum artık bütün değişiklikler orda olacak.

İE 6 da sorun çıkartan PNG resimlerin çözümü

İE 6 da sorun çıkartan PNG resimlerin çözümü

Evet arkadaşlar tasarımcı arkadaşlar her geçen gün daha güzel tasarımlar yapmak için her türlü resim uzantısı her türlü gölgeyi kullanıyor ve sitemiz son sürüm tarayıcılarda güzel çıkıyor.

Sonra bir gun şaş kaza eski örn: IE6 tarayıcısı ile sitesine girdiğinde görüyorki png resimlerin arkası siyah siyah yani resimler transparan özelliğini kaybediyor.

Her neyse hemen konuya girmek gerekirse Bu Webmaster arkadaşlara zorluk çıkartan geri kafalı tarayıcı için düzenlenmiş bir jQuery’dosyası ve bir resim ile bu işten kurtuluyoruz.

Eklentinin amacı: İe6 da transparan resim kullanırken çıkan hataları düzenlemek.

Eklentideki supersleight-min.js Dosyasını ve x.gif adlı resimi ftp’de “js” adlı bir klasör oluşturup içine atalım

Sonraki işlemimiz Sitemizin Header yani başkısmındaki <head> </head> tagları arasına şu kodu yerşeltirelim

 

 

Ve arkadaşlar artık sorun ortadan kalktı sadece index.php ye ekliyeceğimiz bir jQuery dosyası ile bütün sitedeki *.png resimlerini bulup transparan olan kısımları x.gif resmi ile kesip dolduruyor

Görsel olarak anlatmak gerekirse bu eklentiyi kullandıkdan sonraki hali ;

İe6

Eklentiyi kullanmadan önceki hali ;

İe6

Ek dosya buyrun arkadaşlar: http:/www.aycan.net/resim/js.rar