Бегущая строка

!kt0
На сайте с 28.06.2006
Offline
46
1485

Нужен скрипт бегущей строки, причем в отличие от тега marque нужно, чтобы не было большого промежутка (когда с одной стороны текст уехал, а с другой только появляется). Подскажите, пожалуйста, как это сделать.

ПС. Для экрана большого размера

http://seorepa.com/ (http://seorepa.com/) - блог был там, пока не запилили mchost
M
На сайте с 03.11.2004
Offline
94
#1

тут посмотри

http://javascripts.boom.ru/text.htm

!kt0
На сайте с 28.06.2006
Offline
46
#2

Видел уже. Понимаете, мне надо длинную, те по всей ширине экрана, а эти если удлиннить у еня не получается. Я удлинняю текстовое поле, но оно в нем выводит по длинне первоначального. Или можно удлиннить, но только до половины экрана. Javascript, к сожалению, не знаю (PHP учил). Вот у вас и спрашиваю. :(

Scorpio
На сайте с 04.03.2006
Offline
47
#3

попробуйте тут что-либо глянуть

!kt0
На сайте с 28.06.2006
Offline
46
#4

спасибо, но так ничего и не нашел. Чтобы не пользовались marque. Тут такая ситуация, что строка находится вверху страницы, поэтому если напихать туда один и тот же текст несколько раз - это будет спам. Нужно, чтобы она выводилась динамически (например цикл в ява-скрипте). Можно сделать с этим тегом, только чтобы, по истечении какого-то определенного времени, тег обновлялся (перезапускался). Явы не знаю, а нужно срочно. :(

Kolyaj
На сайте с 28.03.2006
Offline
69
#5

Простейший вариант


<html>

<head>
<title></title>
<script language="JavaScript">
function marquee() {
var text = 'Объявление Объявление Объявление ';
var m = document.getElementById('marquee');
setInterval(function() {
var first = text.charAt(0);
text = text.substring(1) + first;
m.innerHTML = text.replace(/ /g, '&nbsp;');
}, 70);
}
</script>
</head>

<body onLoad="marquee()">
<pre id="marquee"></pre>
a;lkdjf ;laskjf<br>
a;lkdjf ;laskjf<br>
a;lkdjf ;laskjf<br>
a;lkdjf ;laskjf<br>
</body>

</html>

Pre для того, чтобы шрифт моноширинный был, а то дергаться будет.

З.Ы. <marquee> только в ИЕ работает.

!kt0
На сайте с 28.06.2006
Offline
46
#6

Спасибо!!! :))))))))))

!kt0
На сайте с 28.06.2006
Offline
46
#7

Ой! Она на разных разрешениях экрана и в разных браузерах разной длины. Что делать? Нужна фиксированная шарина! Помогите! :o

!kt0
На сайте с 28.06.2006
Offline
46
#8

Ну неужели никто не сталкивался с этим?

Kolyaj
На сайте с 28.03.2006
Offline
69
#9
!kt0:
Ой! Она на разных разрешениях экрана и в разных браузерах разной длины. Что делать? Нужна фиксированная шарина! Помогите!

Ну я же сказал, что простейший. Если нужна именно фиксированная ширина, то ставь div'у стили {width: 100px; overflow: hidden;} и добавляй побольше пробелов в строку. (Опять же первое что в голову пришло)

!kt0
На сайте с 28.06.2006
Offline
46
#10

Спасибо ,)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий