Skip to main content

Cara Membuat Cursor Diikuti Text

Assalamu'alaikum! Halo sob, ketemu lagi di blog saya ^^ Kali ini saya ingin mencoba berbagi tentang trik membuat cursor diikuti text. Sebenarnya postingan ini hasil referensi dari blog orang lain, tapi tidak apa, nanti akan saya beri sumbernya di bawah.

Setelah saya membaca artikelnya, ternyata banyak pengunjung yang berkomentar bahwa triknya tidak work (tidak berhasil). Setelah diselidiki, ternyata ada beberapa bagian template yang tidak mendukung trik ini. Alhasil, yang seharusnya teks berputar di cursor, malah menjauh dari cursor. Jadi, bagi yang telah mencoba trik ini tapi tidak berhasil, sabar saja ya sob ^^ Oke langsung ke TKP aja yuk ..

1. Blogger > Rancangan/Tata letak

2. Tambah Gadget > Pilih HTML/JavaScript

3. Copy kode di bawah ini



<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='Cara Trik Blog'.split('').reverse().join('');

var font='Verdana,Arial';
var size=6; // up to seven
var color='#FF9900';

// 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=.3;

// This is the rotation speed, set it negative if you want
// it to spin clockwise
var rotation=-.2;

// 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>


4. Paste kode di atas pada kolom HTML/JavaScript

Simpan !

Sebelum menutup tab ini, saya ingin memberi sedikit keterangan. Kalimat yang berwarna merah adalah text yang berputar pada cursor. Dan angka yang berwarna biru adalah kecepatan text memutari cursor. Dan yang terakhir, kode yang berwarna oranye adalah kode warna text yang memutari cursor. Sekian dari saya sob, Wassalam!

Comments

  1. @1611763078827215066.0
    @Handum dan Arya: bisa kok sob, sudah saya coba ...

    ReplyDelete
  2. bisa shob...
    tpi kok jau dari cursornya ya...
    bacaannya???????

    ReplyDelete
  3. @4663170676265450133.0
    Coba diganti angka 2 dari 'var rotation=-.2;' dengan angka lain ..
    Selamat mencoba ^^

    ReplyDelete
  4. kalo di pc bisa gak?

    ReplyDelete

Post a Comment

Berkomentar dengan menggunakan kalimat yang baik dan santun. Dimohon untuk tidak berkomentar SPAM, karena komentar akan dihapus!
Tips:" Berlangganan Via Email " terlebih dahulu agar komentar cepat dibalas!

Popular posts from this blog

Tips Agar Blog Sering Dikunjungi Pengunjung

Tips agar blog banyak dikunjungi - Assalamu'alaikum! Kali ini saya ingin membagikan tips yang bisa mengingkatkan pengunjung sobat dan semangat nge-blog sobat. Semoga setelah sobat selesai membaca artikel saya ini, sobat menjadi bergairah untuk terus berada di dunia blogging. Pertama, setelah kita membuat blog, pasti sering sekali kita menerbitkan postingan. Hal seperti itu sudah menjadi sebuah kebiasaan. Setelah beberapa waktu, semangat menerbitkan posting pun melempem . Tidak apa-apa kalu benar hal itu terjadi, sobat hanya perlu mengumpulkan semangat untuk kembali menulis posting. Karena apabila posting di blog kita banyak, kemungkinan salah satu artikel kita terbaca oleh pengunjung pun semakin besar. Saya sendiri sudah merasakannya. Lalu, entah benar atau tidak, untuk mendapatkan pengunjung yang banyak, kita harus sering update posting setiap hari, minimal 1 posting. Kedua, jangan sering-sering menerbitkan artikel hasil copas (copy paste). Karena mesin pencari tidak akan member...

Cara Meningkatkan Links In pada Alexa

Sebelumnya, ini adalah hasil copy paste. Entah cara seperti ini palsu atau nyata, tapi tidak ada salahnya mencoba. Oke, check this out .. Salam Blogger , pada kesempatan kali ini dan pada posting ini juga saya akan sedikit memberi sedikit trik untuk megoptimalkan semua static yang tertera di alexa. Jika sebelumnya saya membahas tentang cara meningkatkan links in alexa alhamdulillah di posting kali ini berkenaan dengan gimana caranya untuk meningkatkan atau menambah Link in pada alexa. alexa adalah salah satu situs yang memberikan pelayanan untuk trafik blog. Alexa dapat menghitung semua kegiatan lalu lintas blog anda, jadi dengan begitu sobat dapat mengetahui apakah blog anda sudah bagus trafiknya atau tidak. Alexa tidak hanya menghitung lalu lintas blog saja, tetapi alexa juga menyediakan widget untuk blog baik itu blogspot maupun wordpress dan alexa juga menyediakan toolbar untuk browser yang dipakai di komputer sobat. Dan ternyata banyak para blogger yang memil...

Cara Daftar Adf.ly

Cara Daftar Adf.ly - Assalamu'alaikum! Kita kadang bingung, ketika ingin download sebuah file tapi malah muncul halaman yang tidak jelas. Pada bagian pojok kanan atasnya terdapat kata SKIP AD. Padahal, setiap kalian mengklik gambar tersebut, orang yang telah memendekkan link yang kalian tuju akan mendapatkan komisi. Memang menggiurkan setiap hal yang berhubungan dengan uang. Oke, bagi yang ingin mendaftar, baca artikel ini dengan seksama. 1. Silakan kunjungi AdFly 2. Klik Join Now, kemudian akan muncul formulir 3. Isi sesuai data kalian, lalu daftar 4. Kemudian akan muncul jendela yang memberitahukan bahwa AdFly telah mengirim pesan verifikasi ke email yang telah kalian daftarkan tadi 5. Silakan login email yang tadi digunakan untuk mendaftar 6. Cari email yang berasal dari AdFly 7. Klik link verifikasi Selesai Tips : carilah pengunjung yang banyak agar kalian mudah mendapatkan dollar dari AdFly ^^