Harry Potter - Golden Snitch

Tutorial - Buat Sparkling Cursor

Bagaimana cara untuk membuat Sparkling Curor dalam blog? Apabila mengerakkan mouse, efek serpihan sparkle akan akan mengikuti cursor. Korang lihat gambar di bawah, ataupun dalam blog KhaiAngel.com ni. Kalau korang suka dan nak buat pada blog korang, caranya sangat mudah.

Tutorial Blog - Sparkling Cursor

Tutorial Blog - Cara untuk membuat efek Sparkling pada Cursor.

Sila Ikut Langkah ini.
1. Log in ke Dashboard Blogger > Layout > Add New Gadget > HTML/JavaScript

2. Kemudian Copy kod di bawah ni, dan masukkan ke dalam HTML/JavaScript Korang.

<script type='text/javascript'>


</script>


<script type='text/javascript'>
// <![CDATA[
var colour="#888888";
var sparkles=120;

var x=ox=400;
var y=oy=300;
var swide=800;
var shigh=600;
var sleft=sdown=0;
var tiny=new Array();
var star=new Array();
var starv=new Array();
var starx=new Array();
var stary=new Array();
var tinyx=new Array();
var tinyy=new Array();
var tinyv=new Array();
window.onload=function() { if (document.getElementById) {
var i, rats, rlef, rdow;
for (var i=0; i<sparkles; i++) {
var rats=createDiv(3, 3);
rats.style.visibility="hidden";
document.body.appendChild(tiny[i]=rats);
starv[i]=0;
tinyv[i]=0;
var rats=createDiv(5, 5);
rats.style.backgroundColor="transparent";
rats.style.visibility="hidden";
var rlef=createDiv(1, 5);
var rdow=createDiv(5, 1);
rats.appendChild(rlef);
rats.appendChild(rdow);
rlef.style.top="3px";
rlef.style.left="0px";
rdow.style.top="0px";
rdow.style.left="3px";
document.body.appendChild(star[i]=rats);
}
set_width();
sparkle();
}}
function sparkle() {
var c;
if (x!=ox || y!=oy) {
ox=x;
oy=y;
for (c=0; c<sparkles; c++) if (!starv[c]) {
star[c].style.left=(starx[c]=x)+"px";
star[c].style.top=(stary[c]=y)+"px";
star[c].style.clip="rect(0px, 5px, 5px, 0px)";
star[c].style.visibility="visible";
starv[c]=50;
break;
}
}
for (c=0; c<sparkles; c++) {
if (starv[c]) update_star(c);
if (tinyv[c]) update_tiny(c);
}
setTimeout("sparkle()", 40);
}
function update_star(i) {
if (--starv[i]==25) star[i].style.clip="rect(1px, 4px, 4px, 1px)";
if (starv[i]) {
stary[i]+=1+Math.random()*3;
if (stary[i]<shigh+sdown) {
star[i].style.top=stary[i]+"px";
starx[i]+=(i%5-2)/5;
star[i].style.left=starx[i]+"px";
}
else {
star[i].style.visibility="hidden";
starv[i]=0;
return;
}
}
else {
tinyv[i]=50;
tiny[i].style.top=(tinyy[i]=stary[i])+"px";
tiny[i].style.left=(tinyx[i]=starx[i])+"px";
tiny[i].style.width="2px";
tiny[i].style.height="2px";
star[i].style.visibility="hidden";
tiny[i].style.visibility="visible"
}
}
function update_tiny(i) {
if (--tinyv[i]==25) {
tiny[i].style.width="1px";
tiny[i].style.height="1px";
}
if (tinyv[i]) {
tinyy[i]+=1+Math.random()*3;
if (tinyy[i]<shigh+sdown) {
tiny[i].style.top=tinyy[i]+"px";
tinyx[i]+=(i%5-2)/5;
tiny[i].style.left=tinyx[i]+"px";
}
else {
tiny[i].style.visibility="hidden";
tinyv[i]=0;
return;
}
}
else tiny[i].style.visibility="hidden";
}
document.onmousemove=mouse;
function mouse(e) {
set_scroll();
y=(e)?e.pageY:event.y+sdown;
x=(e)?e.pageX:event.x+sleft;
}
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;
}
}
window.onresize=set_width;
function set_width() {
if (typeof(self.innerWidth)=="number") {
swide=self.innerWidth;
shigh=self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientWidth) {
swide=document.documentElement.clientWidth;
shigh=document.documentElement.clientHeight;
}
else if (document.body.clientWidth) {
swide=document.body.clientWidth;
shigh=document.body.clientHeight;
}
}
function createDiv(height, width) {
var div=document.createElement("div");
div.style.position="absolute";
div.style.height=height+"px";
div.style.width=width+"px";
div.style.overflow="hidden";
div.style.backgroundColor=colour;
return (div);
}
// ]]>
</script>

3. Untuk menukarkan warna Sparkling Cursor, Ubah kod warna #888888 kepada kod warna pilihan korang. Nak cari kod warna Klik Sini.

4. Save HTML/JavaScript Korang dan Siap!

Selamat Mencuba ^^

Smile :D


Google Tags : Tutorial Blog, Tutorial Blog Sparkling Cursor, Tutorial Blog Melayu, Tutorial Cara Buat Blog

8 comments:

  1. Sangat bagus pos dan menarik untuk dibaca tentang Tutorial - Buat Sparkling Cursor Saya suka mengunjungi blog ini.

    ReplyDelete
  2. Terima kasih.. Saya dah letak dalam blog saya dan tukar warna kepada warna pink FF04F6

    ReplyDelete
  3. ^_^ Thanks kerana mencuba tuto Khai :D

    ReplyDelete
    Replies
    1. okay :) skung still ngah tgk tutorial bnde yg mnarik..but khai sara nak tnye smething..how to make cute cursor like yours?

      Delete
  4. @Fantastic untuk ganti cursor boleh tengok sini ^^

    http://www.khaiangel.com/2012/08/tutorial-cara-menukarkan-mouse-pointer.html

    ReplyDelete
  5. done..daa buat daa :)) thanks :DD but nak buat ade muzik kat blog camne?

    ReplyDelete
  6. Ok done ^_^ boleh ikut link ni

    http://www.khaiangel.com/2013/03/tutorial-letak-lagu-dalam-blog.html

    ReplyDelete

Don't forget to drop your comment.. Thanks ya!

Tutorial Blog Tutorial Blog Tutorial Blog
Creative Commons License
Khaiangel (Dot) Com is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License
.
©KhaiAngel.Blogspot.Com All Rights Reserved