Monday, January 3, 2011

Membuat Scroll Background Dengan Jquery

Pada kesempatan kali ini saya akan membagikan ilmu tentang jquery yang tidak pernah habis-habisnya menampilkan trik-trik yang keren dan menarik



langsung saja kita ke langkah pembuatannya saja yuk.

  1. Seperti biasa kita login terlebih dahulu
  2. setelah login masuk ke Rancangan => Edit HTML
  3. setelah itu cari kode </head> lalu masukan kode di bawah ini tepat di atasnya (catatan : kalau sudah mempunyai kode ini sobat tidak perlu memasukannya lagi)

    <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js?ver=1.3.2' type='text/javascript'></script>

    Membuat Scroll Background Dengan Jquery
  4. Setelah itu masukan lagi kode di bawah ini tepat di bawah kode yang di atas

    <script type='text/javascript'>
    //<![CDATA[
    $(function(){

    // ***
    // Scrolling background
    // ***

    // height of background image in pixels
    var backgroundheight = 4000;

    // get the current minute/hour of the day
    var now = new Date();
    var hour = now.getHours();
    var minute = now.getMinutes();

    // work out how far through the day we are as a percentage - e.g. 6pm = 75%
    var hourpercent = hour / 24 * 100;
    var minutepercent = minute / 30 / 24 * 100;
    var percentofday = Math.round(hourpercent + minutepercent);

    // calculate which pixel row to start graphic from based on how far through the day we are
    var offset = backgroundheight / 100 * percentofday;

    // graphic starts at approx 6am, so adjust offset by 1/4
    var offset = offset - (backgroundheight / 1);

    function scrollbackground() {
    // decrease the offset by 1, or if its less than 1 increase it by the background height minus 1
    offset = (offset < 1) ? offset + (backgroundheight - 1) : offset - 1;
    // apply the background position
    $('body').css("background-position", "50% " + offset + "px");
    // call self to continue animation
    setTimeout(function() {
    scrollbackground();
    }, 70
    );
    }

    // Start the animation
    scrollbackground();
    });
    //]]>
    </script>

    Membuat Scroll Background Dengan Jquery
  5. Setelah itu cari kode body (biasanya letaknya paling atas) lalu masukan property di bawah ini ke dalamnya

    background:url(http://lh6.ggpht.com/_dfnTVAxeWMI/SrFV2ZgHUvI/AAAAAAAACU8/yP_7acjnv5U/bgscroll.jpg);

    (Catatan : kode yang berwarna biru sobat dapat menggantinya dengan locasi gambar yang sobat punya atau kalau tidak punya y tidak usah di ganti)
  6. Tidak mengerti cara memasukannya? saya kasih contoh y lihat kode di bawah ini

    body {
    margin:0;
    color:$textcolor;
    font:x-small Georgia Serif;
    font-size/* */:/**/small;
    font-size: /**/small;
    text-align: center;
    }


    Setelah di masukan maka akan menjadi

    body {
    background:url(http://lh6.ggpht.com/_dfnTVAxeWMI/SrFV2ZgHUvI/AAAAAAAACU8/yP_7acjnv5U/bgscroll.jpg);
    margin:0;
    color:$textcolor;
    font:x-small Georgia Serif;
    font-size/* */:/**/small;
    font-size: /**/small;
    text-align: center;
    }


    atau apabila ada property background di dalam body maka sobat dapat menggantinya, contoh :

    body {
    background: #000;
    margin:0;
    color:$textcolor;
    font:x-small Georgia Serif;
    font-size/* */:/**/small;
    font-size: /**/small;
    text-align: center;
    }


    Maka setelah di ganti menjadi

    body {
    background:url(http://lh6.ggpht.com/_dfnTVAxeWMI/SrFV2ZgHUvI/AAAAAAAACU8/yP_7acjnv5U/bgscroll.jpg);
    margin:0;
    color:$textcolor;
    font:x-small Georgia Serif;
    font-size/* */:/**/small;
    font-size: /**/small;
    text-align: center;
    }


    Membuat Scroll Background Dengan Jquery
    Membuat Scroll Background Dengan Jquery
    Membuat Scroll Background Dengan Jquery
  7. Setelah itu sobat dapat menyimpannya dan melihat hasilnya
Setelah membuat Scroll Background dengan Jquery ini, blog sobat akan bertambah sizenya atau sedikit menambah berat blog sobat. Mungkin hanya sekian yang bisa saya bagikan. Kurang lebihnya mohon maaf. Terima kasih dan Happy Blogging.

No comments:

Post a Comment