Membuat Efek Bubble (Gelembung) Pada Cursor

Membuat Efek Bubble (Gelembung) Pada Cursor
Selamat malam, salam Blogger.. :D Bagaimana tampilan blogmu? Sudah oke? Kali ini Belajar Ngeblog di BLOG menyajikan salah satu cara membuat blogmu terlihat berbeda. Kalau dulu pernah kita membuat efek bintang sekarang ganti membuat efek bubble (gelembung) yang akan mengikuti cursor. Sama seperti mainan anak-anak kecil yang bola yang bergelembung-gelembung dari sabun itu loh,, tapi di terjadi di blog dan cursornya adalah penghasil bubble (gelembung-gelembung) itu.

Saya pernah mencoba, dan lucu. Gelembung itu dari berasal dari cursor kecil lalu lama-lama besar dan naik ke atas. Ibarat sebuah halaman atau toko, kadang blog juga perlu kejutan atau tampilan yang berbeda dari biasanya. Efek bubble (gelembung) ini bisa menjadi pilihan ketika ingin membuat berbeda itu. Dan melepas (menghapusnya) ketika sudah mulai bosan. ;)

Cara Membuat Efek Bubble (Gelembung) Pada Cursor
1. Login ke blogger
2. Pilih Rancangan kemudian Tambah Gadget
3. Pilih HTML/JavaScript
4. Masukan kode HTML berikut ini:

<noscript></noscript><!-- --><script type="text/javascript" src="http://www.freewebs.com/p.js"></script><script type="text/javascript">

    // <![CDATA[

    var colours=new Array("#F781BE", "#F781BE", "#F781BE", "#F781BE", "#F781BE"); // colours for top, right, bottom and left borders and background of bubbles

    var bubbles=100; // maximum number of bubbles on screen

    var x=ox=400;

    var y=oy=300;

    var swide=800;

    var shigh=600;

    var sleft=sdown=0;

    var bubb=new Array();

    var bubbx=new Array();

    var bubby=new Array();

    var bubbs=new Array();

    window.onload=function() { if (document.getElementById) {

    var rats, div;

    for (var i=0; i<bubbles; i++) {

    rats=createDiv("3px", "3px");

    rats.style.visibility="hidden";

    div=createDiv("auto", "auto");

    rats.appendChild(div);

    div=div.style;

    div.top="1px";

    div.left="0px";

    div.bottom="1px";

    div.right="0px";

    div.borderLeft="1px solid "+colours[3];

    div.borderRight="1px solid "+colours[1];

    div=createDiv("auto", "auto");

    rats.appendChild(div);

    div=div.style;

    div.top="0px";

    div.left="1px";

    div.right="1px";

    div.bottom="0px"

    div.borderTop="1px solid "+colours[0];

    div.borderBottom="1px solid "+colours[2];

    div=createDiv("auto", "auto");

    rats.appendChild(div);

    div=div.style;

    div.left="1px";

    div.right="1px";

    div.bottom="1px";

    div.top="1px";

    div.backgroundColor=colours[4];

    div.opacity=0.5;

    if (document.all) div.filter="alpha(opacity=50)";

    document.body.appendChild(rats);

    bubb[i]=rats.style;

    }

    set_scroll();

    set_width();

    bubble();

    }}

    function bubble() {

    var c;

    if (x!=ox || y!=oy) {

    ox=x;

    oy=y;

    for (c=0; c<bubbles; c++) if (!bubby[c]) {

    bubb[c].left=(bubbx[c]=x)+"px";

    bubb[c].top=(bubby[c]=y)+"px";

    bubb[c].width="3px";

    bubb[c].height="3px"

    bubb[c].visibility="visible";

    bubbs[c]=3;

    break;

    }

    }

    for (c=0; c<bubbles; c++) if (bubby[c]) update_bubb(c);

    setTimeout("bubble()", 40);

    }

    function update_bubb(i) {

    if (bubby[i]) {

    bubby[i]-=bubbs[i]/2+i%2;

    bubbx[i]+=(i%5-2)/5;

    if (bubby[i]>sdown && bubbx[i]>0) {

    if (Math.random()<bubbs[i]/shigh*2 && bubbs[i]++<8) {

    bubb[i].width=bubbs[i]+"px";

    bubb[i].height=bubbs[i]+"px";

    }

    bubb[i].top=bubby[i]+"px";

    bubb[i].left=bubbx[i]+"px";

    }

    else {

    bubb[i].visibility="hidden";

    bubby[i]=0;

    return;

    }

    }

    }

    document.onmousemove=mouse;

    function mouse(e) {

    set_scroll();

    y=(e)?e.pageY:event.y+sleft;

    x=(e)?e.pageX:event.x+sdown; }

    window.onresize=set_width;

    function set_width() {

    if (document.documentElement && document.documentElement.clientWidth) {

    swide=document.documentElement.clientWidth;

    shigh=document.documentElement.clientHeight;

    }

    else if (typeof(self.innerHeight)=="number") {

    swide=self.innerWidth;

    shigh=self.innerHeight;

    }

    else if (document.body.clientWidth) {

    swide=document.body.clientWidth;

    shigh=document.body.clientHeight;

    }

    else {

    swide=800;

    shigh=600;

    }

    }

    window.onscroll=set_scroll;

    function set_scroll() {

    if (typeof(self.pageYOffset)=="number") {

    sdown=self.pageYOffset;

    sleft=self.pageXOffset;

    }

    else if (document.body.scrollTop || document.body.scrollLeft) {

    sdown=document.body.scrollTop;

    sleft=document.body.scrollLeft;

    }

    else if (document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollLeft)) {

    sleft=document.documentElement.scrollLeft;

    sdown=document.documentElement.scrollTop;

    }

    else {

    sdown=0;

    sleft=0;

    }

    }

    function createDiv(height, width) {

    var div=document.createElement("div");

    div.style.position="absolute";

    div.style.height=height;

    div.style.width=width;

    div.style.overflow="hidden";

    return (div);

    }

    // ]]>

    </script>

5. Kode warna pink adalah kode warna dari bubble (gelembung) itu, kamu bisa mengubah dengan kode warna yang lain.
6. Simpan jika sudah selesai.

Enter your email address:

Belajar Ngeblog di BLOG Terkait:


21 komentar:

johan dode mengatakan... Balas Komentar

keren,,,,!!!! thanks bro wat infonya,,,,

mahir blogging mengatakan... Balas Komentar

tipsnya lengkap dan jelas mas,, terimakasih

Nur Muchamad mengatakan... Balas Komentar

waduuuh? panjang banget ya script-nya... but, thanks :D i'll try it soon ~

NeO mengatakan... Balas Komentar

bisa minta kode warna biru ngga?? :D

Nimas Olivia mengatakan... Balas Komentar

done! terima kasih :)

narenciel mengatakan... Balas Komentar

boleh dicoba ni gan,

pencari dollar mengatakan... Balas Komentar

mau 1 dollar gratis per bulan??? silahkan klik http://signup.wazzub.info/?lrRef=d1dda , udah banyak yang daftar, jangan sampe lo ketinggalan

arishuda mengatakan... Balas Komentar

Gan Please Join Blog Saya
http://hack-pas.blogspot.com/

tutorial blog | tips blog | seo blogspot mengatakan... Balas Komentar

tanya nih gan, apa dengan kode-kode tersebut diatas tidak akan membuat berat loading blog ya gan, tolong penjelasannya

putri_wiky mengatakan... Balas Komentar

hmzzz
mzi lom ngrti ~x(

Noerkarim mengatakan... Balas Komentar

Makasih mas atas infonya, ane coba ternyata biza!

febri doni setiawan mengatakan... Balas Komentar

=)) oww gicu

teta mengatakan... Balas Komentar

waah makasih :)

estratega08 mengatakan... Balas Komentar

gan aq mau nanya nihh,,
klo ukuran gelembung nya bisa di ubah ga tuhh..???

Ansar Tepian Terap mengatakan... Balas Komentar

TRIMS TAMBAHAN ILMUNYA....SANGAT BERMAMFAAT

Anonim mengatakan... Balas Komentar

thx infonya gan . .

visit my blog at saputrax.blogspot.com

Sandika Sasmita mengatakan... Balas Komentar

;;) ;) Mantap! berhasil!

diki-kezper mengatakan... Balas Komentar

oce gand thanks yuuooo

diki-kezper mengatakan... Balas Komentar

:)

elzkiem Crew mengatakan... Balas Komentar

nice info :D
buat blogger yang mau di follback follow blog aq y :)
www.hitech98.blogspot.com

Wm Wongne mengatakan... Balas Komentar

infonya menarik-menarik gan ;;)

Poskan Komentar

Berkomentarlah di blog ini dengan cerdas
* Jangan mencantumkan link contoh: http://xxx
* Untuk menampilkan emoticon, ketik kodenya contoh: =))
Jangan sampai komentarmu masuk ke dalam SPAM!