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

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 Mengganti Tulisan " Powered by / Didukung oleh Blogger "

Cara mengganti kalimat Powered by / Didukung oleh Blogger - Kebanyakan blogger platform blogspot yang sudah mahir dalam edit HTML pasti sudah mengerti dengan trik ini, trik ini juga dapat membuat blog kita tampil menjadi blog yang profesional. Profesional dalam arti enak dipandang. Sekedar sobat tahu, kalimat " Powered by / Didukung oleh Blogger " itu berada di bagian footer. Maksudnya bagian ... ? Tulisan yang sobat baca ini kan adalah bagian dari main wrapper, nah tulisan " Powered by / Didukung oleh Blogger " itu adalah bagian dari footer. Jadi kita akan sedikit mengedit kode <div id='footer'> ...... </div>. Oke sob langsung ke TKP aja yu ... Dasbor > Rancangan / Layout Ke Edit HTML Cari kode <div id='footer'> Ganti tulisan setelah kode <div id='footer'> hingga kode penutupnya yaitu kode </div> Contoh : <div id='footer'> Terima kasih kepada <b>Allah SWT</b>, <a href='http

Dokumentasi Project Kontes Robot Indonesia dan Tugas Akhir

     Pada Kontes Robot Indonesia (KRI) 2017, tim dari Universitas Jenderal Soedirman lolos ke tahap nasional yang bertempat di Universitas Pendidikan Indonesia.      Robot Pemadam Api Berkaki yang dibangun pada tahap regional, dan yang meloloskan tim Universitas Jenderal Soedirman ke tahap nasional.      Tim Universitas Jenderal Soedirman divisi ABU usai berlomba. Pada tahap ini tim tidak berhasil lolos ke tahap nasional.       Melakukan pengkalibrasian sensor IMU (Inertial Measurement Unit). Sensor IMU merupakan gabungan dari 3 sensor lainnya, yaitu accelerometer , gyroscope , dan magnetometer. Pada penelitian yang saya lakukan hanya menggunakan sensor accelerometer yang ada di sensor IMU.       Pengujian sensor IMU dalam mengukur perubahan sudut pitch .       Pengujian sensor IMU dalam mengukur perubahan sudut roll .        Sensor IMU yang telah mendeteksi perubahan sudut, merupakan konversi dari nilai percepatan bumi yang dideteksi oleh ac