Thursday, February 25, 2010

Tutorial Cursor @ Arrow.

Hello everybody.. How are You? Hari nie ari jumaat 26/2/2010 sempena maulidur rasul, aku jadik semangat nak tulis sikit tutorial dan nak kongsi ngan korang sume la, tak kira sape pun nak kongsi penulis adalah seorang yang open okey..

So hari nie my mood very-very good evening la bak kata orang baru nak blaja B.I.. penulis nak kongsi dengan kawan-kawan skalian cara untuk letakkan perkataan yang bergerak mengikuti cursor atau arrow korang? betol ke arrow tu eh?

Untuk screenshot korang leh tengok blog aku, ada tulisan bismillah warna merah, kat mana-mana kita bawak arrow tu tulisan bismillah akan follow arrow tu, ada paham?

First korang download code untuk cursor nieh :

Bismillah

Then korang akan dapat file .htm kan? so buat la macam yang penah aku buat tutorial pasal menda nie.. tak susah pun kalau korang tak susahkan diri sendirik, ngehngehngeh..

Boleh jugak kat sini terus :

<script>
//mouse
//Circling text trail- Tim Tilton
//Website: http://www.tempermedia.com/
//Visit http://www.dynamicdrive.com for this script and more
function cursor_text_circle(){
// your message here
var msg='bismillah'.split('').reverse().join('');

var font='Algerian,Arial';
var size=5; // up to ten
var color='red';

// This is not the rotation speed, its the reaction speed, keep low!
// Set this to 1 for just plain rotation w/out drag
var speed=.5;

// This is the rotation speed, set it negative if you want
// it to up down
var rotation=-.1;

// Alter no variables past here!, unless you are good
//---------------------------------------------------


var ns=(document.layers);
var ie=(document.all);
var dom=document.getElementById;
msg=msg.split('');
var n=msg.length;
var a=size*13;
var currStep=0;
var ymouse=0;
var xmouse=0;
var props="<font face="+font+" size="+size+" color="+color+">";

if (ie)
window.pageYOffset=0

// writes the message
if (ns){
for (i=0; i < n; i++)
document.write('<layer name="nsmsg'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props+msg[i]+'</font></center></layer>');
}
else if (ie||dom){
document.write('<div id="outer" style="position:absolute;top:0px;left:0px;z-index:30000;"><div style="position:relative">');
for (i=0; i < n; i++)
document.write('<div id="iemsg'+(dom&&!ie? i:'')+'" style="position:absolute;top:0px;left:0;height:'+a+'px;width:'+a+'px;text-align:center;font-weight:normal;cursor:default">'+props+msg[i]+'</font></div>');
document.write('</div></div>');
}
(ns)?window.captureEvents(Event.MOUSEMOVE):0;

function Mouse(evnt){
ymouse = (ns||(dom&&!ie))?evnt.pageY+20-(window.pageYOffset):event.y; // y-position
xmouse = (ns||(dom&&!ie))?evnt.pageX+20:event.x-20; // x-position
}

if (ns||ie||dom)
(ns)?window.onMouseMove=Mouse:document.onmousemove=Mouse;
var y=new Array();
var x=new Array();
var Y=new Array();
var X=new Array();
for (i=0; i < n; i++){
y[i]=0;
x[i]=0;
Y[i]=0;
X[i]=0;
}

var iecompattest=function(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

var makecircle=function(){ // rotation properties
if (ie) outer.style.top=iecompattest().scrollTop+'px';
currStep-=rotation;
for (i=0; i < n; i++){ // makes the circle
var d=(ns)?document.layers['nsmsg'+i]:ie? iemsg[i].style:document.getElementById('iemsg'+i).style;
d.top=y[i]+a*Math.sin((currStep+i*1)/3.8)+window.pageYOffset-15+(ie||dom? 'px' : '');
d.left=x[i]+a*Math.cos((currStep+i*1)/3.8)*2+(ie||dom? 'px' : ''); // remove *2 for just a plain circle, not oval
}
}

var drag=function(){ // makes the resistance
y[0]=Math.round(Y[0]+=((ymouse)-Y[0])*speed);
x[0]=Math.round(X[0]+=((xmouse)-X[0])*speed);
for (var i=1; i < n; i++){
y[i]=Math.round(Y[i]+=(y[i-1]-Y[i])*speed);
x[i]=Math.round(X[i]+=(x[i-1]-X[i])*speed);

}
makecircle();
// not rotation speed, leave at zero
setTimeout(function(){drag();},10);
}
if (ns||ie||dom)
if ( typeof window.addEventListener != "undefined" )
window.addEventListener( "load", drag, false );
else if ( typeof window.attachEvent != "undefined" )
window.attachEvent( "onload", drag );
else {
if ( window.onload != null ) {
var oldOnload = window.onload;
window.onload = function ( e ) {
oldOnload( e );
drag();
};
}
else
window.onload = drag;
}

}
cursor_text_circle();

</script>

O.K yang perlu korang buat skang mula-mula macam biasa sign in kat blog korang, yang penting mesti ada blog ok, kalau tak korang senyum je la tengok tutorial ni.. sebab senyum tu sedekah, hehe.. O.K abaikan, first klik layout, then add widjet, then klik HTML/JavaScripts, yang penting korang kene masukkan code yang korang download dari Bismillah tadi, letakkankan dalam content HTML/JavaScripts tadi, nama suka hati korang nak letak ape, aku macho ke, engkau macho ke, terserah la.. yang penting content atau isi dia O.K?

Dalam scripts tu aku nak bagitau sikit pada newbies-newbies macam aku nie la katakan, tak reti apa, tapi bagi yang pro tu.. wow.. jangan belagak pulak, korang pun sama gak macam kami dulu. newbiessssssss...........haha..

Korang leh edit kat sini, usha betol-betol :

>> var font='Algerian,Arial';
var size=5; // up to ten
var color='red'; Bismillah ini. So.. ape-ape yang tak paham leh la comment atau PM.. Insyaallah penulis yang berhati slumber ni tolong ape yang patut di tolong.. Salam berjaya dari aku..


WaduD@DuaD
Share:

0 comments: