Javascript ile banner yapma

Date09 / Nisan / 2008 Author İsa Engiz    Category javascript     Tags , Yorumlar1 Yorum Yapilmis.

Eğer bir sloganınız varsa ve bunu resimler ile göstermek/anlatmak istiyorsanız en iyi yol bir banner yapmaktır, değil mi? Ama bir banner yapmak için Flash bilmenize gerek yok, javascript ile bunun üstesinden gelebilirsiniz.

jsbanner-resim

Bu uygulamamızda yapacağımız örneğin canlı haline buradan bakabilirsiniz veya dosyaları buradan indirebilirsiniz.

Resimler

Yapacağımız uygulama aslında çok basit, elimizde bulunan resimlerin arka arkaya gösterilmesini sağlayacağız, bunu yapmak için de javascript’den faydalanacağız.

Resimleri, doküman yüklenirken yüklenmesini sağlıyoruz:

<img id="banner1" src="1.jpg" style="display:block;" />
<img id="banner2" src="2.jpg" style="display:none;" />
<img id="banner3" src="3.jpg" style="display:none;" />
<img id="banner4" src="4.jpg" style="display:none;" />
<img id="banner5" src="5.jpg" style="display:none;" />
<img id="banner6" src="6.jpg" style="display:none;" />
<img id="banner7" src="7.jpg" style="display:none;" />
<img id="banner8" src="8.jpg" style="display:none;" />

dokümanımız yüklendiğinde sadece 1. resim görünür durumda.

Javascript kodu

İlk önce doküman yüklendiğinde javascript fonksiyonunu başlatıyoruz:

<body onload="bannerBaslat()">

Böylece html dokümanı yüklendikten sonra bu fonksiyon çağrılacak.

BannerBaslat() fonksiyonu ise şu şekilde:

function bannerBaslat()
{
	setTimeout('degistir()', 3000);
}

bu fonksiyon, kendisi çağrıldıktan 3 saniye sonra degistir() fonksiyonunu devreye sokuyor.

Degistir() fonksiyonu ise şu şekilde:

function degistir()
{
	if (resim == "banner1")
	{
		document.getElementById("banner1").style.display = "none";
		document.getElementById("banner2").style.display = "block";
		resim = "banner2";
		bannerBaslat();
	}
	else if (resim == "banner2")
	{
		document.getElementById("banner2").style.display = "none";
		document.getElementById("banner3").style.display = "block";
		resim = "banner3";
		bannerBaslat();
	}
.....
......
.....

Bu fonksiyon, kendisi çağrılınca aktif resmin görünüşünü “none” yapıp bir diğerini “block” haline getiriyor ve tekrardan bannerBaslat() fonksiyonunu çağırıyor. BannerBaslat() ise 3 saniye sonra tekrar bu fonksiyonu çağıracak ve böylece resimlerimiz sergilenmeye devam edecek.

İşte bu kadar!

- Bu blogda yer alan yazıları RSS ile takip edebilirsiniz. RSS aboneliği için tıklayın.

- Ya da bu blogda yer alan bütün yazıları içindekiler sayfasında görüntüleyebilirsiniz. Tıklayın!

Javascript ile banner yapma yazısına 1 Yorum yapılmış.

  • mirc 09 Ocak 2009, 11:27

    tskler..

görüşünü belirt

Spam Protection by WP-SpamFree

Arama


E-Posta Aboneliği


RSS Aboneliği

En Çok Yorumlanan Yazılar

Etiketler

404 ajax apache arama butonu as astrofizik açık kaynak banner blogger blogger/blogspot Blogger / Blogspot blogspot case chmod css date dosya yükleme editör etiket etkinlik favicon featured form ftp galeri Genel gimp hata sayfası header htaccess htpasswd ilişkisel veritabanı index innodb javascript join JQuery kategori koodla linux mysql opacity php resim url

Son Yorumlar

  • Fatih: Açıkçası sitenizi yeni keşfettim ve gerçekten beğendim. Kaynak ve tutorial ihtiyacı olduğunda yabancı blog...
  • beyo: emeğine sağlık, temiz bir anlatım olmuş
  • gokhan: güzel bir anlatım yapmışsın.. devamını bekleriz.. kolay gelsin
  • web yazılım şirketi: google blog araması ile .net üzerinden hizmet veren web yazılım şirketi ararken tesadüfen bu web...
  • Codderol: çok teşekkürler bu çalışma bana çok yardımcı oldu….

Sayfalar


Faydalı Bağlantılar