Loading

21 Haziran 2012 Perşembe

jQuery ile değişen arkaplan eklentisi

,


Eklentinin kullanımı ;
İlk işimiz sitenizde bir js dosyası yoksa direk aşağıdaki kodu head tagı arasına ekliyoruz
?
1
<script src="http://code.jquery.com/jquery-1.7.1.min.js" type="text/javascript"><!--mce:0--></script>
Sonra eklentinin js kodunu head tagı arasına ekliyoruz. (Direk aşağıdaki kodu ekleyebilirsiniz.)
?
1
<script src="http://calismalar.aycan.net/degisenArkaPlan/kutuphane/js/ab-degisenArkaPlan.js" type="text/javascript"><!--mce:1--></script>
En son olarak aşağıdaki eklentiyi çalıştırma komutumuzu sayfanın head tagları arasına ekliyoruz. Not (resimler : “” kısmına kendi resimlerinizin dosya yolunu yazmayı unutmayınız.)
?
01
02
03
04
05
06
07
08
09
10
<script type="text/javascript">
    $(document).ready(function(){
        $('body').abDegisenArkaPlan
        ({
            resimlerArasiGecis  : 2000,
            resimEfekleri       : 1000,
            resimler       :"resim1.jpg,resim2.jpg,resim3.jpg,resim4.jpg"
        });
    });
</script>
Eklenti kullanımı bu kadar arkadaşlar. Birazda kodları anlatacak olursak
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
/**
 * *---------------------------------------------------------------------------
 * Bu jQuery eklentisi Aycan BULBUL (http://www.aycan.net/) tarafından yapilmistir.
 * Eklenti Adi  : abDegisenArkaPlan 1.0  (http://calismalar.aycan.net/degisenArkaPlan/)
 * Yazar        : Aycan BULBUL, ab@aycan.net
 * Tarih        : Tarih 07 Ocak 2012
 * * ---------------------------------------------------------------------------
 *
 *
 * <script type="text/javascript">
 *     $(document).ready(function(){
 *         $('body').abDegisenArkaPlan
 *         ({
 *             resimlerArasiGecis  : 2000,
 *             resimEfekleri       : 1000,
 *             resimler       :"resim1.jpg,resim2.jpg,resim3.jpg,resim4.jpg"
 *         });
 *     });
 * </script>
 *
 * *---------------------------------------------------------------------------
 **/
(function(jQuery){
 
     jQuery.fn.abDegisenArkaPlan = function(veriAkisi)
     {
 
        var varsayilan =
        {
            /*Yukarida gonderilen verileri burada aliyoruz*/
            resimlerArasiGecis     : 1000,
            resimEfekleri          : 1000,
            resimler               : ''
        };
 
        var ayarlar = jQuery.extend(varsayilan, veriAkisi);
 
        return this.each
        (
            function()
            {
                //Objeyi $obje degiskenine atiyoruz
                $obje       = $(this);
                //ekran genisligini ve yuksekligini aliyoruz.
                $genislik   = $(document).width();
                $yukseklik  = $(window).height();
                //virgul ile eklenen resimleri temizliyoruz.
                var resimler = varsayilan.resimler.split(",");
                //resimleri eklemek icin body tagi icine bir div ekliyoruz
                $obje.append($('<div/>').addClass('ab-resim-tasiyici-ab'));
                //eklentiye tanımlanan tum resimleri deminki div'in icine ekliyoruz
                for(var i in resimler)
                    $('.ab-resim-tasiyici-ab').append($('<img/>', {src: resimler[i]}).addClass('abResimler-ab').css({position: 'fixed', width: $genislik, height: $yukseklik , left:0, top:0,'z-index':'-1'}).hide())
                //Dondurme fonksiyonunu calistiriyoruz.
                dondur();
                //Tum resimler bittikten fonksiyonu tekrardan yeniden calistiracak olan fonksiyonu yaziyoruz.
                setInterval(function(){dondur()},varsayilan.resimlerArasiGecis*resimler.length)
                //Hooop dondurmeye başlıyoruz
                function dondur()
                {
                    $('.ab-resim-tasiyici-ab .abResimler-ab').each(function(i)
                    {
                        var seciliResim = $(this);
                        setTimeout(function()
                        {
                            $(seciliResim).prev().fadeOut(varsayilan.resimEfekleri).end().fadeIn(varsayilan.resimEfekleri).end().fadeOut(varsayilan.resimEfekleri);
                        }, varsayilan.resimlerArasiGecis*i); $(seciliResim).fadeOut()
                    });
                }
                // Resimler donerken kullanici tarayici boyutu ile oynarsa resimleri tekrar boyurlandiriyoruz.
                 $(window).bind('resize',function(){
                    $('.abResimler-ab').css({
                        'width' : $(document).width(),
                        'height' : $(window).height()
                    });
                });
            }
        );
    };
})(jQuery);

0 yorum to “jQuery ile değişen arkaplan eklentisi”

Yorum Gönder

 

Yazilim Kitabi Copyright © 2012