|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
12.01.2012, 00:29
|
Профессор
|
|
Регистрация: 25.12.2011
Сообщений: 786
|
|
Сообщение от trikadin
|
Кстати - ставьте один интервал для всех элементов, а не для каждого отдельного.
|
Девяносто пятая винда и второй цемпрон научат его оптимизации XD!!!
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
12.01.2012, 00:33
|
![Аватар для trikadin](https://javascript.ru/forum/image.php?u=7056&dateline=1455624363) |
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от Livaanderiamarum
|
Девяносто пятая винда и второй цемпрон научат его оптимизации XD!!!
|
Время научит, дай бог...
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
12.01.2012, 10:13
|
Интересующийся
|
|
Регистрация: 05.12.2011
Сообщений: 17
|
|
Код тяжелый это я знаю. Если бы оно заработало, то уже бы было интересно. Спасибо всем, буду учиться дальше.
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
12.01.2012, 12:03
|
Интересующийся
|
|
Регистрация: 05.12.2011
Сообщений: 17
|
|
Сообщение от Livaanderiamarum
|
Девяносто пятая винда и второй цемпрон научат его оптимизации XD!!!
|
Цемпронов не было. Был целер(интел) и семп(амд).
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
12.01.2012, 18:51
|
Профессор
|
|
Регистрация: 17.10.2009
Сообщений: 258
|
|
разбераться лень но сразу глаз режет то что у вас var i; фиг знает где объявленно, при втором запуске вашей функции i будет равно 6, дальше ищите сами))
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
18.01.2012, 11:14
|
Интересующийся
|
|
Регистрация: 05.12.2011
Сообщений: 17
|
|
Мне предложили такой вариант. Не уверен что это работает быстро на слабеньких компах.
<html>
<head>
<title></title>
</head>
<body>
<script>
var mPos = 0;
var cPos = 0;
var bukva;
var step=0;
function moveB()
{
var a;
setTimeout("myBuk = document.getElementById('a1'); mPos = 300; bokMove(myBuk);",75000);
setTimeout("myBuk = document.getElementById('a2'); mPos = 310; bokMove(myBuk);",60000);
setTimeout("myBuk = document.getElementById('a3'); mPos = 320; bokMove(myBuk);",45000);
setTimeout("myBuk = document.getElementById('a4'); mPos = 330; bokMove(myBuk);",30000);
setTimeout("myBuk = document.getElementById('a5'); mPos = 340; bokMove(myBuk);",15000);
var myBuk = document.getElementById("a6"); mPos = 350; bokMove(myBuk);
}
function bokMove(wrBuk)
{
bukva = wrBuk
cPos = parseInt(bukva.style.left);
step = setInterval("dvig();",40);
}
function dvig()
{
cPos++;
if(cPos < mPos) bukva.style.left = cPos + "px";
else clearInterval(step);
}
</script>
<span id="a1" style="position:absolute; left:15px;" onclick="moveB()">c</span>
<span id="a2" style="position:absolute; left:25px;" onclick="moveB()">c</span>
<span id="a3" style="position:absolute; left:35px;" onclick="moveB()">ы</span>
<span id="a4" style="position:absolute; left:45px;" onclick="moveB()">л</span>
<span id="a5" style="position:absolute; left:55px;" onclick="moveB()">к</span>
<span id="a6" style="position:absolute; left:65px;" onclick="moveB()">а</span>
</body>
</html>
Последний раз редактировалось art13, 28.01.2012 в 21:09.
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
21.01.2012, 01:05
|
Профессор
|
|
Регистрация: 22.09.2010
Сообщений: 217
|
|
А в чём вообще была Ваша цель? Двигать буквы по очереди (с разным интервалом)? Так формулировать чётче желательно ![](https://javascript.ru/forum/images/smilies/smile.gif)
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
21.01.2012, 01:14
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от art13
|
Мне предложили такой вариант. Не уверен что это работает быстро на слабеньких компах.
<html>
<head>
<title></title>
</head>
<body>
<script>
var mPos = 0;
var cPos = 0;
var bukva;
var step=0;
function moveB()
{
var a;
setTimeout("myBuk = document.getElementById('a1'); mPos = 300; bokMove(myBuk);",75000);
setTimeout("myBuk = document.getElementById('a2'); mPos = 310; bokMove(myBuk);",60000);
setTimeout("myBuk = document.getElementById('a3'); mPos = 320; bokMove(myBuk);",45000);
setTimeout("myBuk = document.getElementById('a4'); mPos = 330; bokMove(myBuk);",30000);
setTimeout("myBuk = document.getElementById('a5'); mPos = 340; bokMove(myBuk);",15000);
var myBuk = document.getElementById("a6"); mPos = 350; bokMove(myBuk);
}
function bokMove(wrBuk)
{
bukva = wrBuk
cPos = parseInt(bukva.style.left);
step = setInterval("dvig();",40);
}
function dvig()
{
cPos++;
if(cPos < mPos) bukva.style.left = cPos + "px";
else clearInterval(step);
}
</script>
<span id="a1" style="position:absolute; left:15px;" onclick="moveB()">c</span>
<span id="a2" style="position:absolute; left:25px;" onclick="moveB()">c</span>
<span id="a3" style="position:absolute; left:35px;" onclick="moveB()">ы</span>
<span id="a4" style="position:absolute; left:45px;" onclick="moveB()">л</span>
<span id="a5" style="position:absolute; left:55px;" onclick="moveB()">к</span>
<span id="a6" style="position:absolute; left:65px;" onclick="moveB()">а</span>
</body>
</html>
|
![](http://www.exler.ru/films/images/04-07-2002/screen_17.jpg)
этот код меня очень сильно огорчил. как самим способом реализации, так и реализацией.
с нашей помощью, выработайте нормальный алгоритм и нормально его реализуйте.
Последний раз редактировалось melky, 21.01.2012 в 01:16.
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
21.01.2012, 01:31
|
Профессор
|
|
Регистрация: 22.09.2010
Сообщений: 217
|
|
Кстати, ОМГ... Разве первым аргументом setTimeout() является строка?..
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
21.01.2012, 03:38
|
![Аватар для trikadin](https://javascript.ru/forum/image.php?u=7056&dateline=1455624363) |
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
popov654, можно использовать строку, но нежелательно.
|
|
|
|