Anasayfa > Programlama > Javascript / DHTML / Ajax > DHTML Hakkında Ön Bilgiler
Makaleye verilen puanlar

DHTML Hakkında Ön Bilgiler




Tüm anlatımlarda “sayfa” web sayfası(dokümanı) manasında, “eleman” web sayfasındaki bir nesne(textbox,table vs.) manasında, “nitelik” elemanın özelliği(attribute) manasında kullanılmıştır. Ayrıca aksi belirtilmedikçe tüm örnekler Cross-Browserlar ile çalışır biçimde anlatılacaktır.

 

 

Tarayıcılara Özgü Standartlar:

 

Netscape Navigator 4.x

Cross-Browser

Internet Explorer 4.x

  • JSS (JavaScript Style Sheets)
  • Katmanlar
  • CSS1
  • CSS2
  • CSS Positioning
  •  JavaScript
  • Görsel Filtreler
  • Dinamik CSS

 

 

CSS-P  Özellikleri:  Öncelikle elemanın pozisyon niteliği belirtilmelidir. (absolute yada relative)

  • left – elemanın sol pozisyonu
  • top – elemanın üst pozisyonu
  • visibility – eleman görünür mi görünmez mi
  • z-index – elemanın istif sırası
  • clip – elemanı belli yerlerinden kesme
  • overflow – içerik taşmaları kontrolü

 

 

Filtreler: Filtreler ile yazılarınıza ve resimlerinize çeşitli efektler verebilirsiniz. Bu özelliği kullanmak istediğiniz elemanın genişliğini(width) mutlaka belirtin. Bazı filtreler background-color özelliği transparent olarak ayarlanmadıkça çalışmayacaktır.

 

Filtre

Argüman

Açıklama

Örnek

alpha

opacity

finishopacity

style

startx

starty

finishx

finishy

Elemanın opaklığını ayarlamanızı sağlar

filter:alpha(opacity=20, finishopacity=100, style=1, startx=0,

starty=0, finishx=140, finishy=270)

blur

add

direction

strength

Elemanın netliğini ayarlamanızı sağlar

filter:blur(add=true, direction=90, strength=6);

chroma

color

Belirtilen rengi transparan yapar

filter:chroma(color=#ff0000)

fliph

yok

Elemanı yatay döndürür

filter:fliph;

flipv

yok

Elemanı dikey döndürür

filter:flipv;

glow

color

strength

Elemana glow efekti verir

filter:glow(color=#ff0000, strength=5);

gray

yok

Elemanı siyah-beyaz hale getirir

filter:gray;

invert

yok

Elemanın renklerini ve aydınlığını ters çevirir

filter:invert;

mask

color

Elemanı belirtilen arkaplan rengyile ve transparan ön plan rengiyle kaplar.

filter:mask(color=#ff0000);

shadow

color

direction

Elemana gölge ekler

filter:shadow(color=#ff0000, direction=90);

dropshadow

color

offx

offy

positiv

Elemana dropshadow ekler

filter:dropshadow(color=#ff0000, offx=5, offy=5, positive=true);

wave

add

freq

lightstrength

phase

strength

Elemanı dalgalı hale getirir

filter:wave(add=true, freq=1, lightstrength=3, phase=0, strength=5)

xray

yok

Elemanı ters renk ve aydınlıkla siyah-beyaz hale getirir

filter:xray;

 

 

DOM(Doküman Obje Modeli): Sayfadaki her elemana erişebilmemizi sağlar. Cross-Browserlar için ortak bir DOM modeli kullanılmaktadır. (NS 4.x  ve IE 4.x için farklı yöntemlerle sayfa elemanlarına erişilebiliriz. Yeri geldiğinde bunlardan bahsedeceğim.) İstediğimiz elemana erişebilmek için o elemana bir “id” belirtmeliyiz tabi ki birde bu elemana erişmek için kullanılacak bir script dili ki biz javascript kullanacağız. Ufak bir örnek vereyim:

 

<html>

<head>

<span id="text">Deneme Yazısı</span>

<script type="javascript">

document.getElementById('text').style.color="red"

</script>

</body></html> 

 

 

HTML 4.0 Event-Handlerları (Event Handlar = Olay tutucusu yada yöneticisi)

Aşağıda belirtilen olaylar yardımıyla sayfadaki elemanlar denetlenebilir yada istediğimiz olay(tetikleme) gerçekleştiğinde bunu kontrol edebiliriz. Bu eventler tüm cross-browserlar tarafından desteklenir.

 

Event (Olay)

...... olduğunda olur

onabort

sayfa yüklenmesi iptal edilirse

onblur

eleman terk edilirse

onchange

elemanın değeri değiştirilirse

onclick

elemana tıklanırsa

ondblclick

elemana çift tıklanırsa

onfocus

eleman aktive edilirse

onkeydown

tuşa basılı tutulursa

onkeypress

tuşa basılırsa

onkeyup

tuşa basıp bırakılırsa

onload

sayfa yüklendikten sonra Not: Netscape bu olayı sayfa yüklenirken gerçekleştirir. Tam yüklenmesini beklemez.

onmousedown

fare butonuna basılırsa

onmousemove

fare imleci bir elemanın üzerinde hareket ederse

onmouseover

fare imleci bir elemanın üzerine gelirse

onmouseout

fare imleci bir elemanın üzerinden ayrılırsa

onmouseup

fare butonuna basılıp bırakılırsa

onreset

form resetlenirse

onselect

sayfadan bir içerik seçilirse

onsubmit

form gönderilirse

onunload

sayfa kapatılırsa



Bu makalenin yazar yada kaynağını bildirmek için tıklayınız.

Digg this Post! Add Post to del.icio.us Bookmark Post in Technorati Furl this Post!
Eklenme tarihi: 7-9-2006

Bu Makaleye Verilen Puan:    Makaleye verilen puanlar
Bu Makaleye Puan Ver  

Bölüm Başlık Kullanıcı Yorumları


lazkopat lazkopat

netscape  Tarih: 24-4-2007 4:48pm

netscape hakkında bi bilgi bulmaya çalışıyorum ama internet arama motorların dan bir turlu bulamıyorum nescape hakkında bılgınız varsa yazınızı beklıyore

Reklam Netinternet
Gizlilik | Copyright © 2006-2009 ™ Tüm hakları saklıdır.
Powered by BilgiPortal v2.2