Header Ads

  • Cara Membuat Background Bergerak Pada Halaman Blog



    Artikel unik kali ini adalah tentang cara membuat gambar background bergerak menjadi dinamis (Scrolling Background) pada halaman blog atau di dalam elemen HTML menggunakan kode Javascript sederhana. Artikel ini merupakan artikel lama yang ada pada blog lama admin kemudian artikel tersebut admin perbarui kembali dengan beberapa tweaking (penyesuaian) pada kode script agar terlihat uptodate dan lebih menarik. Scrolling Background ini membuat gambar background blog bergerak secara vertikal ataupun horizontal dengan beberapa pengaturan awal untuk mempermudah pemasangan dan modifikasi.

    Konsep awal pembuatan dan penggunaan Scrolling Background adalah untuk membuat gambar latar belakang dari suatu elemen HTML bisa terlihat dinamis tanpa mempengaruhi performa bandwidth dan rendering. Jadi agar bisa membuat gambar latar terlihat dinamis digunakan konsep Scrolling Background menggunakan script sederhana tanpa mengurangi performa tampilan halaman web / blog.

    Contoh Scrolling Background seperti yang terlihat pada elemen HTML di bawah ini, apabila tidak terlihat silakan sobat refresh browsernya. Buat sobat blogger yang ingin mencobanya silakan disimak tutorial membuat scrolling background ini.


    Informasi Singkat
    jQuery adalah pustaka JavaScript lintas-platform yang didesain untuk menyederhanakan client-side scripting pada HTML. Dewasa ini, jQuery merupakan pustaka JavaScript yang paling populer, dengan 65% pemasangan dari 10 juta situs Web dengan pengunjung tertinggi. jQuery adalah gratis, dan bersifat kode sumber terbuka dibawah lisensi MIT.

    Sintaks pada jQuery didesain untuk memudahkan dalam navigasi sebuah dokumen, pemilihan elemen DOM, pembuatan animasi, penanganan event, dan pengembangan aplikasi berbasis Ajax. jQuery juga menyediakan kemampuan bagi para pengembang untuk dapat membuat plug-in pada pustaka JavaScript ini. Ini memungkinan mereka untuk membuat abstraksi pada interaksi dan animasi tingkat-rendah, efek lanjutan, serta tampilan widget yang dapat dimodifikasi. Pendekatan modular pada jQuery memungkinkan kita dalam pembuatan halaman Web yang dinamis dan aplikasi berbasis Web yang ajib.

    Sekumpulan fitur inti jQuery—yakni pemilihan elemen DOM, transferal dan manipulasi—dimungkinkan berkat adanya selector engine yang bernama Sizzle (sejak versi 1.3), yang membuat sebuah "gaya pemrograman baru", memadukan antara algoritme dan data struktur DOM. Gaya ini dipengaruhi oleh arsitektur JavaScript lainnya seperti YUI v3 dan Dojo, yang nantinya menstimulasi pembuatan standar Selector API.

    Microsoft dan Nokia membundle jQuery pada platfoem mereka. Microsoft mengikut sertakannya dengan Visual Studio di dalam pembuatan ASP.NET AJAX dan framework ASP.NET MVC miliknya. Sementara itu, Nokia meng-integrasikannya di dalam platform pengembangan widget Web Run-Time. jQuery juga telah digunakan di MediaWiki sejak versi 1.16.
    Sumber : Wikipedia



    DAFTAR ISI
    1. Cara Pemasangan Pada Template Blogger
    2. Contoh Gambar Tile Background
    #1 Cara Pemasangan Pada Template Blogger


    PERINGATAN
    Perhatian ! sebelum melakukan perubahan pada kode HTML template blog, sebaiknya Anda melakukan backup kode HTML template blog terlebih dahulu, dikarenakan untuk menghindari hal-hal yang tidak diinginkan. Apabila terjadi kesalahan prosedur dalam melakukan perubahan kode HTML template blog, maka Anda dapat melakukan proses perbaikan dengan cepat dan mudah.

    • Silakan login dahulu ke blog Anda.

    • Klik tombol Tema untuk masuk ke tema editor.


    • Klik tombol Edit Tema untuk menampilkan kode HTML Template Blog.


    • Geser scrollbar ke posisi paling bawah.


    • Letakan kode dibawah ini tepat diatas kode </body>.


      <script>
      //<![CDATA[
      var bgScrollElementID = "body";
      var bgScrollDirection = "up";
      var bgScrollImage = "https://lh4.googleusercontent.com/-dQkfB1XjogQ/TtjaZFg_FNI/AAAAAAAAAkY/27E-kzfkkvc/s800/bg-clouds.jpg";
      var bgScrollColor = "black";
      var bgScrollSpeed = 70;
      /* Control Code */
      var bgScrollTimeRun=null;$(bgScrollElementID).css({"background":"url("+bgScrollImage+") repeat Top center","backgroundAttachment":"fixed","backgroundColor":bgScrollColor});$(function(){var backgroundheight=4000;var now=new Date();var hour=now.getHours();var minute=now.getMinutes();var hourpercent=hour/24*100;var minutepercent=minute/30/24*100;var percentofday=Math.round(hourpercent+minutepercent);var offset=backgroundheight/100*percentofday;var offset=offset-(backgroundheight/1);
      function scrollbackground(){
      if(bgScrollDirection=="up"){offset=(offset<1)?offset+(backgroundheight-1):offset-1;$(bgScrollElementID).css("background-position","50% "+offset+"px")}
      if(bgScrollDirection=="down"){offset=(offset<1)?offset+(backgroundheight-1):offset+1;$(bgScrollElementID).css("background-position","50% "+offset+"px")}
      if(bgScrollDirection=="left"){offset=(offset<1)?offset+(backgroundheight-1):offset-1;$(bgScrollElementID).css("background-position",offset+"px"+" 50% ")}
      if(bgScrollDirection=="right"){offset=(offset<1)?offset+(backgroundheight-1):offset+1;$(bgScrollElementID).css("background-position",offset+"px"+" 50% ")}
      bgScrollTimeRun=setTimeout(function(){scrollbackground()},bgScrollSpeed)}
      scrollbackground()});
      //]]>
      </script>

      KETERANGAN
      • var bgScrollElementID = "body";
        Merupakan variabel untuk target lokasi elemen, pada contoh di atas letak background akan di posisikan pada elemen body. Apabila ingin diposisikan pada elemen tertentu maka variabel tersebut bisa diisi dengan nama elemen ID dari target elemen. Contoh penulisan apabila diposisikan pada elemen tertentu, misal elemen dengan ID cthBGElm maka pada variabel ini dituliskan sebagai berikut.

        var bgScrollElementID = "#cthBGElm";

        Dikarenakan menggunakan elemen ID maka sebelum nama elemen ditambahkan karakte hashtag (#), jika menggunakan nama elemen class maka sebelum nama elemen ditambahkan karakter dot (.), sedangkan apabila merujuk pada elemen HTML maka penulisan langsung menggunakan nama elemen tanpa penambahan karakter.

      • var bgScrollDirection = "up";
        Merupakan variabel arah gerakan animasi background. Apabila ingin merubah arah gerakan ke atas ganti tinggal merubah varabel "left" dengan "up". Adapun kode variabel arah gerakan ada empat macam, yaitu : left => Gerakan dari kanan ke kiri, right => Gerakan dari kiri ke kanan, up => Gerakan dari bawah ke atas, down => Gerakan dari atas ke bawah.

      • var bgScrollImage = "https://lh4.googleusercontent.com/-dQkfB1XjogQ/TtjaZFg_FNI/AAAAAAAAAkY/27E-kzfkkvc/s800/bg-clouds.jpg";
        Merupakan variabel untuk URL gambar yang digunakan sebagai Background Image.

      • var bgScrollColor = "black";
        Merupakan variabel untuk mengatur warna latar.

      • var bgScrollSpeed = 70;
        Merupakan variabel untuk mengatur kecepatan gerakan animasi, semakin angkanya kecil maka gerakan animasi semakin cepat.

      • Kode javascript diatas menggunakan library JQuery, pastikan pada website / blog sudah terpasang JQuery. Script di atas bisa ditaruh di dalam kode template blog, di dalam kotak widget atau di dalam postingan artikel. Jika ingin ditaruh pada kotak widget silakan tekan tombol Add to Blogger untuk mempermudah pemasangan kode script tersebut.

    #2 Contoh Gambar Tile Background


    Gambar tile merupakan gambar dengan menggunakan pola tertentu yang dapat diduplikasi berulang sehingga membentuk pola yang seakan-akan menyatu menjadi satu pola gambar yang utuh. Penggunaan tile dalam sebagai background image akan mereduksi ukuran file gambar yang digunakan sebagai background image, sehingga tidak banyak memakan bandwidth jika dibandingkan menggunakan gambar utuh dalam ukuran besar.

    Penggunaan efek Scrolling Background ini memang disarankan untuk menggunakan gambar tile berukuran kecil dan gambar memiliki pola yang berkesinambungan sehingga apabila background image di repeat (duplikasi) maka gambar tersebut akan terlihat menyatu menjadi satu bagian utuh.

    Berikut beberapa contoh gambar tile yang bisa anda gunakan pada efek Scrolling Background.


    https://lh6.googleusercontent.com/-5pLorlV3H-I/T4a0Sdg2iQI/AAAAAAAABi4/2EKSDnkxz9s/s800/bg.gif


    https://lh3.googleusercontent.com/-uJ-Th52g6r0/TtjTcIlyYZI/AAAAAAAAAkM/4dNde9sGNKw/s800/bg_star.png


    https://lh4.googleusercontent.com/-dQkfB1XjogQ/TtjaZFg_FNI/AAAAAAAAAkY/27E-kzfkkvc/s800/bg-clouds.jpg


    https://lh5.googleusercontent.com/-nx3gBAi7vr0/Tzy-csmqhCI/AAAAAAAAA-A/TuekaM10Vjs/s800/skull-fire-monozcore.png


    https://lh6.googleusercontent.com/-u6hhkovKiAg/T0fZ-dZBX0I/AAAAAAAABLM/MomlYPHQwrQ/s800/dance_flow.png


    https://lh3.googleusercontent.com/-eGOdPe7gV-g/T0fZ-hR1H-I/AAAAAAAABLQ/LWN2smtA6cc/s800/ThighHeels.png


    https://lh4.googleusercontent.com/-brpkMDLI-Jo/T0hBjzFgHbI/AAAAAAAABLs/lmWb_OeOuwE/s800/animated%2520stars.gif


    https://lh4.googleusercontent.com/-dsFg9OnYo5Q/T0hK7b0-xoI/AAAAAAAABL4/9_CPzXBCMfw/s800/animated%2520blue%2520stars.gif


    https://lh4.googleusercontent.com/-Kow92KwCv4w/T1x-QG4nWGI/AAAAAAAABWk/wLOYXtytoV4/s800/devil_angel_lolita_bg.png

    Cara menggunakan gambar tile tersebut adalah dengan mengganti isi variabel var bgScrollImage dengan URL gambar tile yang ingin digunakan. Selain gambar di atas anda dapat menggunakan gambar tile sesuai pilihan anda. Gambar tile menggunakan format standar HTML. Pastikan URL gambar menggunakan protokol https agar tidak diblokir oleh browser modern.


    Keyword


    Background, Image, CSS, Code, Script, JavaScript, JQuery, HTML, CSS3, HTML5, Moving, Up, Down, Left, Right, Gambar, Latar, Animated, Animation, Animasi, Bergerak, Atas, Bawah, Kiri, Kanan, Cara, Membuat, Memasang, Halaman, Website, Blog, Blogger, Blogspot

    Incoming Search Term


    Cara Memasang Script Background Bergerak, Kode Membuat Animasi Background, Background Image Animated Using JQuery, How to make moving HTML background, Script Animasi Gambar Latar Bergerak Ke atas bawah kiri kanan, Javascript Gambar Background Bergerak, Gambar Background Bergerak, Gambar Latar Bergerak, Animasi Gambar Latar, Kode Animasi Membuat Gambar Bergerak

    12 comments:

    1. Terimakasih artikel sangat bermanfaat

      ReplyDelete
    2. Mas, apakah ini ngak akan buat blog jadi berat.?

      ReplyDelete
      Replies
      1. ngga asalkan menggunakan gambar tile dengan ukuran dibawah 100Kb

        Delete
      2. apa dia ngak pecah pixelnya bang, alias gambarnya ngak jelas kalau ukuran dibawah 100kb?

        Delete
      3. Gambar background tidak pecah karena gambar akan ditampilkan apa adanya sesuai ukuran kemudian menggunakan CSS properti repeat (diulang) secara vertical dan horizontal jadi akan menampilkan gambar full menyeluruh menjadi background kemudian ditambah sedikit kode script untuk menjadi bergerak.

        Delete
    3. kalo ngeliat background kaya gini, malah jadi keingat aplikasi friendster jaman dulu.. hehehee.. trims mas udah sharing tutorialnya, smoga next time bisa dicoba trik-nya

      ReplyDelete
    4. Kalau saya untuk blog lebih suka background yang clean biar visitor fokusnya lebih ke artikel, tapi kalau untuk misal web ecommerce background semacam ini bisa berguna

      ReplyDelete
    5. Penyajian artikel tentang membuat background bergerak ini cocok deh kayanya untuk webiste komersial, terutama niche games ato anime

      ReplyDelete
    6. Ukuran minimal dan maksimal pixel gambar berapa utk tampilan spi ini?

      ReplyDelete
      Replies
      1. ukuran pixel minimal bisa 16px sedangkan ukuran maksimal pixel kalo saya sarankan sebesar 128 px karena menggunakan gambar tile jadi gambar akan di duplikasi secara vertikal dan horizontal

        Delete
    7. Dulu awal-awal ngeblog diary pernah pakai background bergerak juga.

      ReplyDelete

    Post Top Ad

    Post Bottom Ad