ABECEM Net logo
ABECE Nazar Boncuğu
ABECE Oyun: Web Kursu Ana Sayfa
Bu sayfayı arkadaşınıza önerin.










Tüm Haberler için tıklayınız

ANA SAYFA - HTML DERSİ - JAVASCRİPT DERSİ - JAVASCRİPT KODLARI - CSS DERSİ - ÖNERİLER

11. JAVASCRIPT VE DHTML


JavaScript ile katmanların(layer) neredeyse bütün özelliklerini değiştirebiliriz. Bu özelliği onMouseOver, onClick gibi olaylarla birleştirip çok iyi sonuçlar alabilirsiniz. İşe başlamadan önce katmanları tanıyalım:

Web sayfalarımızda <div> ve <layer> etiketlerini kullanarak katmanlar oluşturabiliriz. Fakat ne yazık ki Explorer <layer> etiketini tanımaz. Bu nedenle kullanımı biraz daha zahmetli olan <div> etiketini kullanacağız.Katmanlar sayfadan bağımsızdırlar, Javascript ile boyutlarını, renklerini hatta görünürlüklerini değiştirmemize olanak sağlarlar. Şimdi önce bir katman oluşturalım, sonra da Javascript ile katmanların değiştirebieceğimiz özelliklerini görelim.

<html>
<head>
 <title>Katman</title>
 <METAcontent=text/html;CHARSET=iso-8859-9 http-equiv=Content-Type>
</head>
<body>
<div id="katman" style="position:absolute; left:50; top:200; width:100; height:200;
visibility:visible; background-color:teal">Burası bir katman</div>
</body>
</html>

Bu özelliklerin JavaScript'deki adları aşağıdaki gibidir:

  • id:Katmanın adı.
  • style:Katmanın aşağıda listelenen stil özellikleri
    • position: Katmanın yeri kesin olarak belirtilecekse absolute, göreli olarak belirtilecekse relative değerini alır.
    • top:Katmanın browser penceresinin üst kenarından uzaklığı
    • left:Katmanın browser'ın sol kenarından uzaklığı
    • width:Katmanın genişliği
    • height:Katmanın yüksekliği

Katman tekniğini kullanılırken Netscape ve Explorer farkını aklımızda bulundurmalıyız. Aşağıda Explorer için yazım kuralını görüyoruz.

katmanAdı.style.DeğişecekÖzellik=yeniDeğer

Netscape için yazım kuralı ise şöyledir:

document.katmanAdı.DeğişecekÖzellik=yeniDeğer

Şimdi bu tekniği örneklerle daha iyi anlayalım:

<html>
<head>
 <title>Katman</title>
 <METAcontent=text/html;CHARSET=iso-8859-9 http-equiv=Content-Type>
<script language="JavaScript1.2">
<!--
function tani()
{
if(navigator.appName=="Netscape")genislik=document.katman
if(navigator.appName=="Microsoft Internet Explorer")genislik=katman.style
}
function genisle()
{
genislik.width=400
}
-->
</script>
</head>
<body onLoad="tani()">
<div id="katman" style="position:absolute; left:200; top:30; width:100; height:200;
 visibility:visible; background-color:teal">Bu katman genisleyecek</div>
<form name="form1">
<input type="Button" onclick="genisle()" value="Genişlet">
</form>
</body>
</html>

JavaScript bölümü burada sona erdi. Bir sonraki bölümde CSS tekniğini göreceğiz. CSS bize stil şablonları oluşturup bütün sitenin yazıtipi, yazı rengi vs. ayarlarını tek bir dosyadan yönetme olanağı verir. Ayrıca CSS , HTML'e metin biçimlendirme konusunda bir çok ekleme yapar.


Copyright © ABECE Web Hizmetleri: http://www.abecem.net