Jump to content
PirateClub.hu

Javascript javítás!


HunProBalazs
 Share

Recommended Posts

Hali!!!

 

Köszi, hogy benéztél. Tudnod kell, hogy nem értek a javascripthez. Viszont egy érdekeset találtam a neten, amit be szeretnék építeni az oldalamra. Igazából amit az angol tudásommal meg programozós múltammal sikerült saját szájízűvé tennem, viszont azt nem bírom benne megcsinálni, hogy bizonyos méreten jelenjen meg. Próbáltam div-be berakni, de nem látszódott a megoldás, gondolom a paraméterek úgy vannak megírva! Aki tudja kérem írja meg!!!

 

<script language="JavaScript">
<!-- 

Image0=new Image();
Image0.src="bub2.gif";
Amount=3; 

Ypos=new Array();
Xpos=new Array();
Speed=new Array();
rate=new Array();
grow=new Array();
Step=new Array();
Cstep=new Array();
nsSize=new Array();
ns=(document.layers)?1:0;
WinHeight=(document.layers)?window.innerHeight:window.document.body.clientHeight;
WinWidth=(document.layers)?window.innerWidth:window.document.body.clientWidth;
for (i=0; i < Amount; i++){                                                                
Ypos[i] = Math.round(Math.random()*WinHeight);
Xpos[i] = Math.round(Math.random()*WinWidth);
Speed[i]= Math.random()*4+4;
Cstep[i]=0;
Step[i]=Math.random()*0.1+0.05;
grow[i]=10;
nsSize[i]=Math.random()*15+5;
}
if (ns){
for (i = 0; i < Amount; i++){
document.write("<LAYER NAME='sn"+i+"' LEFT=0 TOP=0><img src="+Image0.src+" name='N' width="+nsSize[i]+" height="+nsSize[i]+"></LAYER>");
}
}
else{
document.write('<div style="position:absolute;top:270px;left:0px"><div style="position:relative">');
for (i = 0; i < Amount; i++){
document.write('<img id="si" src="'+Image0.src+'" style="position:absolute;top:0px;left:0px;filter:alpha(opacity=20)">');
}
document.write('</div></div>');
}
function bubbles(){
var WinHeight=(document.layers)?window.innerHeight:window.document.body.clientHeight;
var WinWidth=(document.layers)?window.innerWidth:window.document.body.clientWidth;
var hscrll=(document.layers)?window.pageYOffset:document.body.scrollTop;
var wscrll=(document.layers)?window.pageXOffset:document.body.scrollLeft;
for (i=0; i < Amount; i++){
sy = Speed[i]*Math.sin(270*Math.PI/180);
sx = Speed[i]*Math.cos(Cstep[i]);
Ypos[i]+=sy;
Xpos[i]+=sx; 
rate[i]=0.4;
if (Ypos[i] < -50){
Ypos[i]=WinHeight+50;
Xpos[i]=Math.round(Math.random()*WinWidth);
Speed[i]=Math.random()*4+6;

grow[i]=2;
nsSize[i]=Math.random()*15+5;
}
if (ns){
document.layers['sn'+i].left=Xpos[i]+wscrll;
document.layers['sn'+i].top=Ypos[i]+hscrll;
}
else{
si[i].style.pixelLeft=Xpos[i]+wscrll;
si[i].style.pixelTop=Ypos[i]+hscrll;
si[i].style.width=grow[i];
si[i].style.height=grow[i]; 
}
grow[i]+=rate[i]; 
Cstep[i]+=Step[i];
if (grow[i] > 15) grow[i]=15;
}
setTimeout('bubbles()',50);
}
bubbles();

//-->
</script>

 

Na és amit látok, h felülről a 270pxig működjön az tökéletes, viszont ha kipróbálod azt csinálja, hogy néha nekem elcsúszik a jobb és az alsó görgő. Amit nem szeretnék. Tehát: 973px-en belül működjön szélességben, és körübelül 585px magasságban. Lehet az oldalsó pozíciókon kell változtatni, de mondom nem bírtam rájönni akár mit adtam neki. Válaszodat előre is köszönöm szépen!!!

Link to comment
Share on other sites

Ja, vágom mit mondasz, és köszi az ötletért, tényleg ezt a megközelítést pont nem próbáltam, de sajnos így se jó!!! Szal nem tom. De az is bosszant, hogy az index.php-n nem csúszik el, mikor pedig a switch navigáción keresztül átmegy egyből ide-oda mozdulnak el a sávok!!! Még ha egy különálló div-be rakom, fix floattal is kijön belőle. Már megbizonyosodtam, h a scriptbe van a bibi. De akkor azt nem értem az inde.php-nál márt megy jól, illetve HTML-be...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Hozzászólás a témához...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Jelenleg olvassa   0 members

    • No registered users viewing this page.
×
×
  • Create New...