Farenin etrafında dönen lastik kutular

Html kodları Farenin etrafında dönen lastik kutular Hazır program kodları hakkında bilgi paylaş; PHP- Kodu: < div id = "dot0"  style = "position: absolute; visibility: hidden; height: 11;&...
Cevapla
 
Seçenekler
  #1  
Arama 11-03-2008
Miliotta - ait Kullanıcı Resmi (Avatar)

Üyelik Tarihi: 30/10/07
Mesajlar: 279
 
     WS-Ticareti: (1)
Teşekkürleri: 0
35 Msg. 55 Tşkr.
Rep Gücü: 3 Miliotta deneyimleri belirsiz.

Farenin etrafında dönen lastik kutular

PHP- Kodu:
<div id="dot0" style="position: absolute; visibility: hidden; height: 11; width: 11;"

<
img src="bullet.gif" height=11 width=11

</
div

<
div id="dot1" style="position: absolute; height: 11; width: 11;"

<
img src="bullet.gif" height=11 width=11

</
div

<
div id="dot2" style="position: absolute; height: 11; width: 11;"

<
img src="bullet.gif" height=11 width=11

</
div

<
div id="dot3" style="position: absolute; height: 11; width: 11;"

<
img src="bullet.gif" height=11 width=11

</
div

<
div id="dot4" style="position: absolute; height: 11; width: 11;"

<
img src="bullet.gif" height=11 width=11

</
div

<
div id="dot5" style="position: absolute; height: 11; width: 11;"

<
img src="bullet.gif" height=11 width=11

</
div

<
div id="dot6" style="position: absolute; height: 11; width: 11;"

<
img src="bullet.gif" height=11 width=11

</
div



<
script LANGUAGE="JavaScript"

<!-- 
hide code 



var nDots 7



var 
Xpos 0

var 
Ypos 0



// fixed time step, no relation to real time 

var DELTAT .01

// size of one spring in pixels 

var SEGLEN 10

// spring constant, stiffness of springs 

var SPRINGK 10

// all the physics is bogus, just picked stuff to 

// make it look okay 

var MASS 1

// Positive XGRAVITY pulls right, negative pulls left 

// Positive YGRAVITY pulls down, negative up 

var XGRAVITY 0

var 
YGRAVITY 50

// RESISTANCE determines a slowing force proportional to velocity 

var RESISTANCE 10

// stopping criterea to prevent endless jittering 

// doesn't work when sitting on bottom since floor 

// doesn't push back so acceleration always as big 

// as gravity 

var STOPVEL 0.1

var 
STOPACC 0.1

var 
DOTSIZE 11

// BOUNCE is percent of velocity retained when 

// bouncing off a wall 

var BOUNCE 0.75



var 
isNetscape navigator.appName=="Netscape"



// always on for now, could be played with to 

// let dots fall to botton, get thrown, etc. 

var followmouse true



var 
dots = new Array(); 

init(); 



function 
init() 



var 
0

for (
0nDotsi++) { 

dots = new dot(i); 





if (!
isNetscape) { 

// I only know how to read the locations of the 

// <LI> items in IE 

//skip this for now 

// setInitPositions(dots) 





// set their positions 

for (0nDotsi++) { 

dots.obj.left dots.X

dots.obj.top dots.Y







if (
isNetscape) { 

// start right away since they are positioned 

// at 0, 0 

startanimate(); 

} else { 

// let dots sit there for a few seconds 

// since they're hiding on the real bullets 

setTimeout("startanimate()"1000); 











function 
dot(i



this.Xpos

this.Ypos

this.dx 0

this.dy 0

if (
isNetscape) { 

this.obj = eval("document.dot" i); 

} else { 

this.obj = eval("dot" ".style"); 









function 
startanimate() { 

setInterval("animate()"20); 







// This is to line up the bullets with actual LI tags on the page 

// Had to add -DOTSIZE to X and 2*DOTSIZE to Y for IE 5, not sure why 

// Still doesn't work great 

function setInitPositions(dots



// initialize dot positions to be on top 

// of the bullets in the <ul> 

var startloc document.all.tags("LI"); 

var 
0

for (
0startloc.length && < (nDots 1); i++) { 

dots[i+1].startloc.offsetLeft 

startloc
.offsetParent.offsetLeft DOTSIZE

dots[i+1].startloc.offsetTop 

startloc.offsetParent.offsetTop 2*DOTSIZE



// put 0th dot above 1st (it is hidden) 

dots[0].dots[1].X

dots[0].dots[1].SEGLEN





// just save mouse position for animate() to use 

function MoveHandler(e



Xpos e.pageX

Ypos e.pageY

return 
true





// just save mouse position for animate() to use 

function MoveHandlerIE() { 

Xpos window.event.document.body.scrollLeft

Ypos window.event.document.body.scrollTop





if (
isNetscape) { 

document.captureEvents(Event.MOUSEMOVE); 

document.onMouseMove MoveHandler

} else { 

document.onmousemove MoveHandlerIE







function 
vec(XY



this.X

this.Y





// adds force in X and Y to spring for dot on dot[j] 

function springForce(ijspring



var 
dx = (dots.dots[j].X); 

var 
dy = (dots.dots[j].Y); 

var 
len Math.sqrt(dx*dx dy*dy); 

if (
len SEGLEN) { 

var 
springF SPRINGK * (len SEGLEN); 

spring.+= (dx len) * springF

spring.+= (dy len) * springF









function 
animate() { 

// dots[0] follows the mouse, 

// though no dot is drawn there 

var start 0

if (
followmouse) { 

dots[0].Xpos

dots[0].Ypos

start 1





for (
start nDotsi++ ) { 



var 
spring = new vec(00); 

if (
0) { 

springForce(i-1ispring); 



if (
< (nDots 1)) { 

springForce(i+1ispring); 





// air resisitance/friction 

var resist = new vec(-dots.dx RESISTANCE

-
dots.dy RESISTANCE); 



// compute new accel, including gravity 

var accel = new vec((spring.resist.X)/MASS XGRAVITY

(
spring.resist.Y)/ MASS YGRAVITY); 



// compute new velocity 

dots.dx += (DELTAT accel.X); 

dots.dy += (DELTAT accel.Y); 



// stop dead so it doesn't jitter when nearly still 

if (Math.abs(dots.dx) < STOPVEL && 

Math.abs(dots.dy) < STOPVEL && 

Math.abs(accel.X) < STOPACC && 

Math.abs(accel.Y) < STOPACC) { 

dots.dx 0

dots.dy 0





// move to new position 

dots.+= dots.dx

dots.+= dots.dy



// get size of window 

var heightwidth

if (
isNetscape) { 

height window.innerHeight window.pageYOffset

width window.innerWidth window.pageXOffset

} else { 

height document.body.clientHeight document.body.scrollTop

width document.body.clientWidth document.body.scrollLeft





// bounce off 3 walls (leave ceiling open) 

if (dots.>= height DOTSIZE 1) { 

if (
dots.dy 0) { 

dots.dy BOUNCE * -dots.dy



dots.height DOTSIZE 1



if (
dots.>= width DOTSIZE) { 

if (
dots.dx 0) { 

dots.dx BOUNCE * -dots.dx



dots.width DOTSIZE 1



if (
dots.0) { 

if (
dots.dx 0) { 

dots.dx BOUNCE * -dots.dx



dots.0





// move img to new position 

dots.obj.left dots.X

dots.obj.top dots.Y







// end code hiding --> 

</script> 
farenin etrafında dönen lastik kutular
Alıntı ile Cevapla
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler


Benzer Konular
Konu Konu Açanlar Forum Cevaplar Güncel Mesajlar
Farenin etrafında ismin dönsün Miliotta Html kodları 1 4 Hafta önce 04:40
Farenin sekli degissin Miliotta Php kodları 0 12-03-2008 02:50
Fare etrafında 360 derece dönen yazı kadınca Diğer blog scriptleri 0 21-12-2007 12:56
OYUN: kutular ile bir tür yapboz banias Javascript kodları 0 25-11-2007 09:46
Sitende farenin kordinatına bak rapbusenur Javascript kodları 0 31-10-2007 06:56

Link vermek için alttaki kodu sitenize ekleyebilirsiniz.
Veya Ctrl+C ile Kopyalayınız
Örnek görünüm: Webmaster Sitesi