Javascript ile banner yapma
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.

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!
- 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ış.
görüşünü belirt
Arama
E-Posta Aboneliği
RSS Aboneliği
En Çok Yorumlanan Yazılar
- Ajax ile dinamik listeleme (22)
- Blogger’da “devamını oku” bağlantısı (21)
- MySQL’de Transaction ve PHP ile kullanımı (16)
- PHP ile sınırsız alt kategori mantığı (16)
- MySQL’de “join” kullanımı (13)
- Kullanıcı dostu url hazırlamak (12)
- PHP’nin (muhtemelen) az bilinen 10 özelliği (12)
- Kullandığınız programlama dili ne kadar popüler? (12)
- .htaccess konuları [Giriş] (11)
- Blogger’da arama kutusu ekleme (10)
Etiketler
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….
09 / Nisan / 2008
tskler..