Wednesday, August 03, 2011

BUBBLE CURSOR

Assalammualaikum!!! Hari ni tadak mood sbb pening kpala and sakit perut and sakit tekak and lenguh kaki and duk sorang sorang! Hurm! Semua dlm rumah p hospital tgk my paksu wasuk wad -_- demam teruk rasanya. And kemarin mak panggil and swoh tgk ada apa atas cabinet at dapur, so p la tgk and jmpa sampul warna koko, then bagi kat mak, and mak swoh buka so buka buka! Teka apa dlm tu? Haaa, jengjengjeng! Pendrive 8GB! Suka gila :D angah belikan sbb pendrive hari tuh msuk virus, and then kemarin dlm fb duk pujuk angah beli hp baru *saja gedik gedik hehe, tatw la dpt ke x. Angah kasi pilih nak hp or jam bulan 11 nie sbb bufday, mas pilihla hp (: insyaAllah dpt kut nanti. Law xdpt pon tapala kan? Dah ada dh hp nie. Emm, oh kemarin beli menatang angrybird :) hehe, buh kat hp. Domo ada tapi dok senyap dlm bilik! Dy mrajuk sbb mas buang dy dari hp T__T ngada! Tapala, nanty mas letak domo kat kotak pensil, haha. Bagi dy xmajuk gi ;P dah la tulis panjang sgt dah ni ! so today nk renew tutorial bubble cursor suka x suka x? Hehe, hrp suka la walaupon dah lama dah tutorial nie, tp dah nk transfer mai blog ni, kena la buad jgk :D so.... Enjoy!
dashboard > design > add a gadget > HTML/javascript
Copy code bubble cursor di bawah, kemudian paste di ruangan HTML/javascript.
(code ini bubble warna biru. Untuk tukar warna bubble, sila ikut tutorial sehingga habis)
<script type="text/javascript" src="https://sites.google.com/site/unwanted86/javascript/bubblecursor.js"></script><script type="text/javascript"// <![CDATA[var colours=new Array("#0066FF", "#0066FF", "#0066FF", "#0066FF", "#0066FF"); // colours for top, right, bottom and left borders and background of bubbles
var bubbles=100; // maximum number of bubbles on screen


/****************************
* JavaScript Bubble Cursor *
* (c) 2010 mf2fm web-design *
* http://www.mf2fm.com/rv *
* DON'T EDIT BELOW THIS BOX *
****************************/
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>

Credit : Tutorial Blog
Nak tukar colour ? Tukar code warna yg telah di highligtkan di atas (:
Code utk warna bubble tu buley di tukar. Pastikan semua sama warna taw, xleyh laen2 warna :)
law ada yg pernah uad sparkling cursor , mas rasa eloklah delete , takot xjadi . ok ?