Microsoft Ajax Library ile Animasyon'a hızlı bir bakış
15.09.2007 - 01:39 | Atakan E.  | Kendime Notlar  | 0 Yorum |  Tavsiye Et

Malum, Microsoft tarafından geliştirilen, Ajax framework'ü ile isterseniz Visual Studio üzerinde sürükle bırak AJAX destekli uygulamalar geliştirebilirsiniz. Eğer Asp.net kullanmayıp başka diller ile uygulama geliştiriyor veyahut ben sadece javascriptleri alsam diyorsanız mootols, prototype, Yahoo! YUI gibi güzel bir javascript kütüphanesi de mevcut.

Ajax eklentileri temel işi yapsalarda, Ajax Control Toolkit ile çok daha verimli çalışabilirsiniz. Bu eklentiler ile yapılan otomatik olarak javascript kütüphanesini kullanan çıktıları uğraştırmadan üretmek. Lakin bazen o çıktıyı üretmek veya düzgün üretecek kombinasyonu bulmak dert olabiliyor.

Geçen gün, Belediyeden.com ile uğraşırken haber kutularının kapanması işleminde animasyon uygulayalım istedim, lakin AnimationExtender ile istediğimi hızlıca yapamadım. Animasyonları eklemek için Animasyon referansını göz önüne alarak şu şekil pratik bir çözüm işimi gördü.

 1 - Sayfanın üstüne (scriptmanagerin altında bir yere) bir adet Ajax Control Toolkit objesi olan AnimationExtender eklenir,
 2 - Hemen altına bir "label" ekleyip, visible=false yapılır
 3 - 1. objeye TargetControlID olarak  üstteki maddedeki gizli "label" gösterilir
 4 - Sayfanın en altına alttaki gibi bir javascript fonksiyonu koyulur, içine referansa uygun animasyonlar gönlünüzce yazılır

<script type="text/javascript">
    
function AnimasyonlaGizle(GizlenecekDivID){
        
        
var effects = new Array();
        
        
//Fadeout animasyonu
        
effects[0= new AjaxControlToolkit.Animation.FadeOutAnimation($get(GizlenecekDivID), .23001true);
        
        
//Gizleme animasyonu
        
effects[1= new AjaxControlToolkit.Animation.HideAction($get(GizlenecekDivID), .230false);
        
        
// Parallel animasyon. Ustteki iki animasyonu paralel calistirir.
        
AjaxControlToolkit.Animation.ParallelAnimation.play($get(GizlenecekDivID), 130, effects);
    
}
</script>

Colorized by: CarlosAg.CodeColorizer

 5 - Yazılan fonksiyon istediğiniz yerden onclick, onclientclick gibi yöntemler ile çağrılır ve kullanılır.


YORUMLAR :  0 Yorum yapıldı.
Yorum bulunamadı


YORUM YAZIN
Adınız Soyadınız
 
e-Posta
Verdiğiniz Puan
Yorumunuz
Beni Hatırla
Güvenlik Numarası
Güvenlik numarasını giriniz
Son Yorumlar
LanédLy_qiS 02/12 20:43
Sanma şâhım herkesi sen sâdıkâne yâr olur
Kazım Fatih Özçelik 24/11 01:07
Gelmek istemeyeni zorlama, gitmek isteyeni tutma...
Zeynep Demirel 17/11 15:31
Şimdi yakalicim seniiii!
E.AKBAŞ 08/11 23:49
Sanma şâhım herkesi sen sâdıkâne yâr olur
Fatih Küçükbaltacı 07/11 15:50
Kullanıcıya sabunun yerini öğretmek.
safa kağnıcı 06/11 08:12
Sanma şâhım herkesi sen sâdıkâne yâr olur
mahmut sünnetci 02/11 16:06
Bu yıldızın arkasında Meyveş nine var!
Taner YILDIZ 31/10 22:10
Sanma şâhım herkesi sen sâdıkâne yâr olur
zeyno 31/10 18:33
Menan Cinleri
Fatih Özçelik 25/10 02:59
İnternet girişimleri ve yatırımlar üzerine Burak Büyükdemir ile bir seminer
Son Foto Yorumlar
sülamettin 02/12 18:22
Yerebatan Sarnıcı
selma 29/11 18:10
Yerebatan Sarnıcı
Bilge Özer 26/11 17:50
Yerebatan Sarnıcı
bilge özer 26/11 17:48
Yerebatan Sarnıcı
okan genç 23/11 15:46
Atatürk'ün Evi
ahmet  21/11 22:51
Halikarnas Mozolesi
KARA BEYAZ 21/11 19:19
Yeşil Türbe
asena kutsal 21/11 18:36
Halil-ür Rahman Camii ve Balıklı Göl
asena kutsal 21/11 18:30
Büyük Postane
ömer nar 16/11 21:11
Atatürk'ün Evi
Yazarlar
Blog Arşivi