Mas Sehat | Blog Tentang Kesehatan | Mas Sehat ~ Blog Tentang Kesehatan | www.mas-sehat.com

Membuat Teks bergerak Mengikuti Kursor

Najibblog, Udah ngerti kan maksud saya? Maksudnyaa adalah membuat teks bergerak yang mengikuti kursor, jika kursor digerakkan ke kanan maka teks juga akan bergerak ke kanan mengikuti kursor, kalo belum ngerti lihat kursor anda diblog saya. Cara ini mungkin agak rumit, karena script yang sangat banyak..hehe..tapi jangan takut dulu..mudah koq, asal mengikuti langkah-langkah dengan benar.. Langkah-langkahnya sebagai berikut:

1. Login ke Blogger, Klik Tata Letak/Layout kemudian Klik Edit HTML

2. Cari kode ,kalao susah nyarinya tekan Ctrl+F kemudian ketik

3. Kalau sudah ketemu, masukkan script ini dibawahnya kode

<style type="text/css">
/* Circle Text Styles */
#outerCircleText {
/* Optional - DO NOT SET FONT-SIZE HERE, SET IT IN THE SCRIPT */
font-style: italic;
font-weight: bold;
font-family: 'comic sans ms', verdana, arial;
color: #000;
/* End Optional */

/* Start Required - Do Not Edit */
position: absolute;top: 0;left: 0;z-index: 3000;cursor: default;}
#outerCircleText div {position: relative;}
#outerCircleText div div {position: absolute;top: 0;left: 0;text-align: center;}
/* End Required */
/* End Circle Text Styles */
</style>
<script type="text/javascript">

/* Circling text trail- Kata Irhamna
Website: http://www.artiirhamna.blogspot.com/
Visit: http://www.kata-irhamna.blogspot.com/
Modifications as first seen in http://www.kata-irhamna.blogspot.com/Tutorial Blog
*/

;(function(){

// Your message here (QUOTED STRING)
var msg = "Kata Kata Anda";

/* THE REST OF THE EDITABLE VALUES BELOW ARE ALL UNQUOTED NUMBERS */

// Set font's style size for calculating dimensions
// Set to number of desired pixels font size (decimal and negative numbers not allowed)
var size = 24;

// Set both to 1 for plain circle, set one of them to 2 for oval
// Other numbers & decimals can have interesting effects, keep these low (0 to 3)
var circleY = 0.75; var circleX = 2;

// The larger this divisor, the smaller the spaces between letters
// (decimals allowed, not negative numbers)
var letter_spacing = 5;

// The larger this multiplier, the bigger the circle/oval
// (decimals allowed, not negative numbers, some rounding is applied)
var diameter = 10;

// Rotation speed, set it negative if you want it to spin clockwise (decimals allowed)
var rotation = 0.4;

// This is not the rotation speed, its the reaction speed, keep low!
// Set this to 1 or a decimal less than one (decimals allowed, not negative numbers)
var speed = 0.3;

////////////////////// Stop Editing //////////////////////

if (!window.addEventListener && !window.attachEvent || !document.createElement) return;

msg = msg.split('');
var n = msg.length - 1, a = Math.round(size * diameter * 0.208333), currStep = 20,
ymouse = a * circleY + 20, xmouse = a * circleX + 20, y = [], x = [], Y = [], X = [],
o = document.createElement('div'), oi = document.createElement('div'),
b = document.compatMode && document.compatMode != "BackCompat"? document.documentElement : document.body,

mouse = function(e){
e = e || window.event;
ymouse = !isNaN(e.pageY)? e.pageY : e.clientY; // y-position
xmouse = !isNaN(e.pageX)? e.pageX : e.clientX; // x-position
},

makecircle = function(){ // rotation/positioning
if(init.nopy){
o.style.top = (b || document.body).scrollTop + 'px';
o.style.left = (b || document.body).scrollLeft + 'px';
};
currStep -= rotation;
for (var d, i = n; i > -1; --i){ // makes the circle
d = document.getElementById('iemsg' + i).style;
d.top = Math.round(y[i] + a * Math.sin((currStep + i) / letter_spacing) * circleY - 15) + 'px';
d.left = Math.round(x[i] + a * Math.cos((currStep + i) / letter_spacing) * circleX) + 'px';
};
},

drag = function(){ // makes the resistance
y[0] = Y[0] += (ymouse - Y[0]) * speed;
x[0] = X[0] += (xmouse - 20 - X[0]) * speed;
for (var i = n; i > 0; --i){
y[i] = Y[i] += (y[i-1] - Y[i]) * speed;
x[i] = X[i] += (x[i-1] - X[i]) * speed;
};
makecircle();
},

init = function(){ // appends message divs, & sets initial values for positioning arrays
if(!isNaN(window.pageYOffset)){
ymouse += window.pageYOffset;
xmouse += window.pageXOffset;
} else init.nopy = true;
for (var d, i = n; i > -1; --i){
d = document.createElement('div'); d.id = 'iemsg' + i;
d.style.height = d.style.width = a + 'px';
d.appendChild(document.createTextNode(msg[i]));
oi.appendChild(d); y[i] = x[i] = Y[i] = X[i] = 0;
};
o.appendChild(oi); document.body.appendChild(o);
setInterval(drag, 25);
},

ascroll = function(){
ymouse += window.pageYOffset;
xmouse += window.pageXOffset;
window.removeEventListener('scroll', ascroll, false);
};

o.id = 'outerCircleText'; o.style.fontSize = size + 'px';

if (window.addEventListener){
window.addEventListener('load', init, false);
document.addEventListener('mouseover', mouse, false);
document.addEventListener('mousemove', mouse, false);
if (/Apple/.test(navigator.vendor))
window.addEventListener('scroll', ascroll, false);
}
else if (window.attachEvent){
window.attachEvent('onload', init);
document.attachEvent('onmousemove', mouse);
};

})();

</script>



4.Tulisan “
Kata Kata Anda” yang besar diatas bisa anda ganti dengan kata kata anda sendiri. Yang penting sopan agar blog anda lebih disenangi banyak orang.hehe..
Mudah bukan? Silahkan mengisi komentar anda dikotak komentar…

.................................................

Disclaimer:
Terima kasih telah membaca artikel tentang Membuat Teks bergerak Mengikuti Kursor di blog Najibblog2010 , semua yang ada diblog ini hanyalah sebagai informasi semata, pemilik blog tidak berniat untuk merugikan pihak manapun, pemilik blog merekomensasikan dan mengharuskan para pengunjung blog ini untuk membeli progam atau game full version kepada pemilik software untuk mendapatkan software versi full version dan bukan hasil patch atau crack atau istilah yang sejenis lainnya. Pemilik blog menghargai hak cipta pemilik software atau hak cipta, pemilik blog akan menghapus postingan jika Anda merasa dirugikan akan postingan yang ada di blog ini sebagai pemilik software atau hak cipta. Silahkan mengirim email ke najibsangar@gmail.com untuk menghubungi pemilik blog. Pemilik blog akan merespon Anda secepat mungkin. Jika anda ingin menyebar luaskan artikel ini di mohon untuk mencantumkan link sebagai Sumbernya, dan bila artikel ini bermanfaat silakan bookmark halaman ini diwebbroswer anda, dengan cara menekan Ctrl + D pada tombol keyboard anda.

Artikel terbaru :

Mas Sehat | Blog Tentang Kesehatan | Mas Sehat ~ Blog Tentang Kesehatan | www.mas-sehat.com

2 komentar

bro koq ga ada teks yg ngikutin kursor na? ga ngepek ky na bro...

Balas

Maaf belum saya pasang...nice to you...jangan sungkan untuk komentar lebih banyak..

Balas