Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Подправить скрипт Салюта

ganik
сообщение 2.12.2012, 9:29
Сообщение #1
Стаж: 13 лет

Сообщений: 302
Благодарностей: 62
Полезность: 0

Кто поможет подправить скрипт Салюта на сайте. Проблема в том, что салют выходит в низ и в бок за экран.
Нажми на меня
<script language="javascript1.2">
var ns=document.layers?1:0
var ie4=document.all?1:0
var ns6= document.getElementById&&!document.all?1:0
amount=14;
if (ns){
for (i=0; i < amount; i++)
document.write("<layer name= 'nsstars"+i+"' left=0 top=0 bgcolor='#fffff0' clip='0,0,1,1'></layer>");
}else if (ie4||ns6){
document.write("<div id='ieCov' style='position:absolute;top:0px;left:0px'>");
document.write("<div style='position:relative'>");
for (i=0; i < amount; i++)
document.write("<div id='iestars"+i+"' style='position:absolute; top:0px;left:0px;width:1; height:1;background:#ffffff; font-size:1;z-index:10'></div>");
document.write("</div></div>");}
Clrs=new Array ('ff0000','00ff00','ffffff','ff00ff','ffa500','ffff00', '00ff00','ffffff','ff00ff')
sClrs=new Array ('ffa500','00ff00','FFAAFF','fff000','fffffF')
Xpos=300;Ypos=150;initialStarColor='00ff00';step=5;currStep=0;explosionSize=120;
<!-- web-mastery.info -->
function Fireworks(){
var WinHeight= (ns||ns6)?window.innerHeight-100: window.document.body.clientHeight-100;
var WinWidth= (ns||ns6)?window.innerWidth-100: window.document.body.clientWidth-100;
var Yscroll= (ns||ns6)?window.pageYOffset:document.body. scrollTop;
for (i=0; i < amount; i++){
if (ie4||ns6)
var layer= ns6?document.getElementById("iestars"+i).style : eval("iestars"+i).style;
else if (ns)
var layer=document.layers["nsstars"+i]
var randCol=Math.round(Math.random()*8);
var randSz=Math.round(Math.random()*2);
layer.top = Ypos + explosionSize*Math.sin ((currStep+i*5)/3)*Math.sin(currStep/100)
layer.left= Xpos + explosionSize*Math.cos ((currStep+i*5)/3)*Math.sin(currStep/100)
if (currStep < 110){
if (ns){layer.bgColor= initialStarColor;layer.clip.width= 5;layer.clip.height=5}
else{layer.background= initialStarColor;layer.width= 5;layer.height=5;layer.fontSize=1}
}else{
if (ns){layer.bgColor= Clrs[randCol];layer.clip.width= randSz;layer.clip.height=randSz
}else{layer.background= Clrs[randCol];layer.width= randSz;layer.height= randSz;layer.fontSize=randSz}}}
if (currStep > 220){
currStep=0;
Ypos = 50+Math.round (Math.random()*WinHeight)+Yscroll;
Xpos = 50+Math.round(Math.random()*WinWidth);
for (i=0; i < sClrs.length; i++){var newIcol=Math.round(Math.random()*i);}
initialStarColor=sClrs[newIcol];
explosionSize= Math.round(80*Math.random()+100);}
currStep+=step;
setTimeout("Fireworks()",20);}
Fireworks();
</script>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
cs-portal
сообщение 2.12.2012, 16:20
Сообщение #2
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

Xpos=300;Ypos=150;i

возможно тут поиграйся значениями
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
ganik
сообщение 2.12.2012, 16:53
Сообщение #3
Стаж: 13 лет

Сообщений: 302
Благодарностей: 62
Полезность: 0

Цитата(cs-portal @ 2.12.2012, 16:20) *
Xpos=300;Ypos=150;i

возможно тут поиграйся значениями

Неа
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: