Hoşgeldiniz, Ziyaretçi.Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz
Ana Sayfa Forum Arama Giriş Kayıt Ol
Simple Machines Forum Türkçe Yardım Sitesi > Diğer Konular > HTML, PHP, JavaScript > Konu: Mouse Takip Eden Yazı
Sayfa: [1]   Aşağı git
« önceki sonraki »
Bu Konuyu GönderYazdır
Gönderen Konu: Mouse Takip Eden Yazı  (Okunma Sayısı 964 defa)
by-karabela
H-Full Member
*
Çevrimdışı Çevrimdışı

Mesaj Sayısı: 44


Mouse Takip Eden Yazı
« : Mart 17, 2007, 10:41:11 ÖÖ »

Kod:
<SCRIPT LANGUAGE="JavaScript1.2">

<!--//

// je tekst hier, let op , gebruik altijd 14 characters

var msg='HiBeRFoRuM.CoM !';



var font='Verdana,Arial';

var size=2; // grootte .. tot 7

var color='#00FF00'; //kleur



// reactie snelheid.. zet dezed niet te hoog

var speed=.2;



// rotatiesnelheid.. zet die op negatief als het de andere kant op moet draaien

var rotation=.2;



//verander hieronder niets



var ns=(document.layers);

var ie=(document.all);

var msg=msg.split('');

var n=msg.length;

var a=size*15;

var currStep=0;

var ymouse=0;

var xmouse=0;

var scrll=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>');

}

if (ie){

document.write('<div id="outer" style="position:absolute;top:0px;left:0px"><div style="position:relative">');

for (i=0; i < n; i++)

document.write('<div id="iemsg" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center;font-weight:regular;cursor:default">'+props+msg[i]+'</font></div>');

document.write('</div></div>');

}

(ns)?window.captureEvents(Event.MOUSEMOVE):0;



function Mouse(evnt){

ymouse = (ns)?evnt.pageY+20-(window.pageYOffset):event.y; // y-position

xmouse = (ns)?evnt.pageX+20:event.x-20; // x-position

}



if (ns||ie)

(ns)?window.onMouseMove=Mouse:document.onmousemove=Mouse;

y=new Array();

x=new Array();

Y=new Array();

X=new Array();

for (i=0; i < n; i++){

y[i]=0;

x[i]=0;

Y[i]=0;

X[i]=0;

}



function makecircle(){ // rotation properties

if (ie) outer.style.top=document.body.scrollTop;

currStep-=rotation;

for (i=0; i < n; i++){ // makes the circle

var d=(ns)?document.layers['nsmsg'+i]:iemsg[i].style;

d.top=y[i]+a*Math.sin((currStep+i*1)/3.8)+window.pageYOffset-15;

d.left=x[i]+a*Math.cos((currStep+i*1)/3.8)*2; // remove *2 for just a plain circle, not oval

}

}



function drag(){ // makes the resistance

scrll=(ns)?window.pageYOffset:0;

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('drag()',10);

}

if (ns||ie)window.onload=drag;



// -->

</SCRIPT>
Kayıtlı


www.trdizim.com
yuko_can
H-Full Member
*
Çevrimdışı Çevrimdışı

Mesaj Sayısı: 19


SAgoPa KajmEr


Site
Ynt: Mouse Takip Eden Yazı
« Yanıtla #1 : Mart 21, 2007, 10:50:34 ÖÖ »

saol güsel olmus ama renkler değişsse daha hoş olurdu
Kayıtlı

www.forumrest.com
Sayfa: [1]   Yukarı git
Bu Konuyu GönderYazdır
Simple Machines Forum Türkçe Yardım Sitesi > Diğer Konular > HTML, PHP, JavaScript > Konu: Mouse Takip Eden Yazı
« önceki sonraki »
 
Gitmek istediğiniz yer:  


Powered by SMF 1.1.16 | SMF © 2006-2011, Simple Machines | NewDef design by Bloc
Gulhin Internet Hizmetleri
Bu Sayfa 0.089 Saniyede 17 Sorgu ile Oluşturuldu
Yükleniyor...