Jquery ve css ile hareketli button yapmak |
||||||
| Aradan geçen yaklaşık 3 haftada elimde olmayan nedenlerden ötürü yazılarımı devam edememiştim.
Yazılarıma yazmaya bu yazıyla devam ediyorum. Bu yazımda Jquery ve css ile hareketli button nasıl yapılır
baştan sona anlattım. Yan resimdeki örnekte olduğu gibi resimlerden oluşan buttonlar olacak ve fare imleci üzerine
geldiğinde button yukarı doğru çıkıp kendini gösterecek. Resimlere ve buttonlara css kullanarak stil (style) vereceğiz
ayrıca olayları Jquery kütüphanesini kullanarak gerçekleştireceğiz.
Örneğe geçmeden önce hazırladığım demoyu buradan inceleyebilirsiniz. Buttonları resimlerden oluşacağı için resimleri a etiketinin içine atıyoruz. a etiketlerini ise div katmanın içine atıyoruz. div katmanın içine koyma nedenim fare hareketini algılacayacak bir katmanın gerekmesi. Ayrıca buttonların yan yana durması için div katmanlarının float stil (style) özelliğini left yapmalıyız. Tabii bunun dışında buttonların görünümünü düzeltmek için gerekli css özelliklerini ayarlamalıyız. Ben daha rahat olması amacıyla iki adet style class yarattım. Kullanacağımız buttonların yapısı: <div class="hb"> <a title="Türkçe" href="#"> <img class="img-b" border="0" src="1.png" alt="button 1" /> </a> </div> <div class="hb"> <a title="Italiano" href="#"> <img class="img-b" border="0" src="2.png" alt="button 2" /> </a> </div> <div class="hb"> <a title="Deutsch" href="#"> <img class="img-b" border="0" src="3.png" alt="button 3" /> </a> </div> <div class="hb"> <a title="English" href="#"> <img class="img-b" border="0" src="4.png" alt="button 4" /> </a> </div>Css özellikleri:
.hb
{
height:25px;
margin:2px;
float:left;
overflow:hidden;
}
.img-b
{
margin-top:15px;
}
Örnekte 4 adet resim kullandım. Her resmin yüksekliği 25 px . Siz kendi resminizin yüksekliğine göre bunu
ayarlamalısınız.
Resimleri transparan olması için png formatında kaydettim.
Bu şekilde buttonlar aşağı şekildeki gibi gözükecek:
Şimdi Jquery kütüphanesi ile olaylar yaratıp üstünde fare imleci resmin üzerinde olduğunda margin-top css özelliğini değiştirerek hareket verelim. Yaratacağımız olaylar mouseover ve mouseout olacak. Jquery kodumuz:
$(function (){
$(".hb").mouseover(function (){
$(this).find("img").css("margin-top","4px");
}
).mouseout(function (){
$(this).find("img").css("margin-top","15px");
}
);
});
Fare buttonun üstünde geldiğinde:
Jquery ve css ile hareketli button uygulaması bitirmiş olduk. Uygulamayı hem Firefox hem de Internet Explorer'da çalıştırabildim. Uygulamanın dosyalarını buradan indirebilirsiniz. |
||||||
|
||||||
|
July 2010 (1)
April 2010 (4)
March 2010 (1)
February 2010 (3)
December 2009 (2)
November 2009 (1)
October 2009 (4)
September 2009 (16)
August 2009 (21)
July 2009 (4)
April 2010 (4)
March 2010 (1)
February 2010 (3)
December 2009 (2)
November 2009 (1)
October 2009 (4)
September 2009 (16)
August 2009 (21)
July 2009 (4)
Jquery AJAX, Mysql ve ..
ASP.NET'de Linq ve Lin ..
Jquery ile dinamik tab ..
More Effective C#: 50 ..
Smarty Template Engine ..
Mysql veritabanında St ..
Sitenizi ziyaret edenl ..
PHP ile JSON verisi ya ..
Jquery ile Form ToolTi ..
ASP.NET ile Google son ..
ASP.NET'de Linq ve Lin ..
Jquery ile dinamik tab ..
More Effective C#: 50 ..
Smarty Template Engine ..
Mysql veritabanında St ..
Sitenizi ziyaret edenl ..
PHP ile JSON verisi ya ..
Jquery ile Form ToolTi ..
ASP.NET ile Google son ..
Etiketler
| Ajax | Arama-motorları | Asp.net | Bot | Command-prompt | Dinamik | Domdocument | Html-sayfa | Http-headers | Java | Java-se | Javascript | Jquery | Kimlik | Netbeans | Özel-içerik | Php | Seo | Seo-optimizasyon | Tablo-oluşturma | Veri | Web | Xml | Yönlendirme | Ziyaretçi |arama
Loading

Zülküf Küçüközer
10th October 2009
Jquery | Css | Button | Hareketli
2866
Style | Div | Hareket
XHTML