Гость
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Существует ли такой скрипт? / 10 сообщений из 10, страница 1 из 1
20.12.2006, 15:56
    #34213788
HunterNomad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существует ли такой скрипт?
Нужно плавно продвигать картинку по экрану и чтобы работала и в ie, и в ff. Вообще нужно двигать одну картинку между двух других, тут все ясно - слои.
Кто сталкивался с таким скриптом киньте ссылку.
...
Рейтинг: 0 / 0
20.12.2006, 16:09
    #34213843
SkyLight
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существует ли такой скрипт?
position: absolute и setInterval тебе помогут. Поточнее опиши задачу, а то я не совсем понял.
...
Рейтинг: 0 / 0
20.12.2006, 16:10
    #34213847
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существует ли такой скрипт?
Такое решение есть, например, в плагинах js-фреймворков таких как prototype и jQuery.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
20.12.2006, 16:33
    #34213922
HunterNomad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существует ли такой скрипт?
SkyLightposition: absolute и setInterval тебе помогут. Поточнее опиши задачу, а то я не совсем понял.
Спасибо!!
Уточняю. Мне нужно, чтобы картинка передвигалась по горизонтали из точки А в точку Б.
Вообще вся задача состоит в следующем: есть текст ввиде картинки и мне нужно, чтобы другая картинка плавно над ним перемещалась. Гиф анимацию и флеш исключаю.
...
Рейтинг: 0 / 0
20.12.2006, 16:53
    #34214019
SkyLight
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существует ли такой скрипт?
Если нужно просто движение по прямой траектории и с постоянной скоростью, то через setInterval пускай функцию, в ней перемещай картинку и проверяй позицию: если она достигает определенного значения, то изменяй приращение с "+" на "-" или наоборот. Что-то типа этого (в правильности не уверен):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
var inc =  1 ;
function f(){
    var img = document.getElementById('im1');
    var currentPos = parseInt(img.style.left);
    var leftEdge =  10 ;
    var rightEdge =  200 ;
    img.style.left = currentPos + inc;
    if ((currentPos < leftEdge) || (currentPos > rightEdge)) inc *= - 1 ;
}
...
Рейтинг: 0 / 0
20.12.2006, 17:24
    #34214107
HunterNomad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существует ли такой скрипт?
SkyLightЕсли нужно просто движение по прямой траектории и с постоянной скоростью, то через setInterval пускай функцию, в ней перемещай картинку и проверяй позицию: если она достигает определенного значения, то изменяй приращение с "+" на "-" или наоборот. Что-то типа этого (в правильности не уверен):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
var inc =  1 ;
function f(){
    var img = document.getElementById('im1');
    var currentPos = parseInt(img.style.left);
    var leftEdge =  10 ;
    var rightEdge =  200 ;
    img.style.left = currentPos + inc;
    if ((currentPos < leftEdge) || (currentPos > rightEdge)) inc *= - 1 ;
}

А где можно скрипт целиком посмотреть?
...
Рейтинг: 0 / 0
20.12.2006, 17:44
    #34214158
SkyLight
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существует ли такой скрипт?
Всё-таки ошибся я маленько. Вот это щас тестил, нормально работало:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<script language="javascript" type="text/javascript">
var inc =  1 ;
function f(){
    var img = document.getElementById('im1');
    var currentPos = parseInt(img.style.left);
    var leftEdge =  10 ;
    var rightEdge =  100 ;
    if ((currentPos < leftEdge) || (currentPos > rightEdge)) inc *= - 1 ;
    img.style.left = (currentPos + inc) + 'px';
}
function run(){
    setInterval(f, 10 );
}
</script>
................
<button onclick="run()">Run</button><br />
<img id="im1" src="../img/plus.gif" alt="" style="position: absolute; top: 100px; left: 10px;" />
...
Рейтинг: 0 / 0
20.12.2006, 17:47
    #34214168
HunterNomad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существует ли такой скрипт?
SkyLightВсё-таки ошибся я маленько. Вот это щас тестил, нормально работало:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<script language="javascript" type="text/javascript">
var inc =  1 ;
function f(){
    var img = document.getElementById('im1');
    var currentPos = parseInt(img.style.left);
    var leftEdge =  10 ;
    var rightEdge =  100 ;
    if ((currentPos < leftEdge) || (currentPos > rightEdge)) inc *= - 1 ;
    img.style.left = (currentPos + inc) + 'px';
}
function run(){
    setInterval(f, 10 );
}
</script>
................
<button onclick="run()">Run</button><br />
<img id="im1" src="../img/plus.gif" alt="" style="position: absolute; top: 100px; left: 10px;" />


УРА!!!!!!!!!! заработало
СПАСИБО
...
Рейтинг: 0 / 0
20.12.2006, 21:45
    #34214618
Green2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существует ли такой скрипт?
может не совсем в тему, но во flash сделать?
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
21.12.2006, 10:28
    #34215219
HunterNomad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существует ли такой скрипт?
Green2
может не совсем в тему, но во flash сделать?


Спасибо, flash тема интересная, но я пока хочу использовать только те технологии, которые не требуют плагинав.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Существует ли такой скрипт? / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]