Пива нет!

Статус
Закрыто для дальнейших ответов.

Ivan

суперМодератор
Регистрация
10.01.2007
Сообщения
316
Привет. Не могу осилить скрипт. По задумке фраза "Пива нет!" цвета gold должна переливаться цветом yellow по 1 символу в строке. Всё написал. Вроде работает, но ничего не видно. Спомогите люди добрые, коли не сложно.
 

Вложения

  • 979 байт Просмотры: 47

jama

Автомастер
Регистрация
15.01.2007
Сообщения
130
Привет, попробуй этот скрипт, только поменяй цвета сам на те, что нужно.
<h3>
<script language="JavaScript1.2">

/*
Neon Lights Text
By Website Abstraction (http://wsabstract.com)
Over 400+ free scripts here!
*/

var message="Вам нравится JS Library 1.0?"
var neonbasecolor="gray"
var neontextcolor="yellow"
var flashspeed=100 //в милисекунданх


var n=0
if (document.all){
document.write('<font color="'+neonbasecolor+' size=\"2\">')
for (m=0;m<message.length;m++)
document.write('<span id="neonlight">'+message.charAt(m)+'</span>')
document.write('</font>')

var tempref=document.all.neonlight
}
else
document.write(message)

function neon(){

if (n==0){
for (m=0;m<message.length;m++)
tempref[m].style.color=neonbasecolor
}

tempref[n].style.color=neontextcolor

if (n<tempref.length-1)
n++
else{
n=0
clearInterval(flashing)
setTimeout("beginneon()",1500)
return
}
}

function beginneon(){
if (document.all)
flashing=setInterval("neon()",flashspeed)
}
beginneon()


</script>
</h3>
 

DnAp

self::setDebugMode(true);
Регистрация
30.04.2005
Сообщения
490
Давно я никому не помогал... Вобщем переписал js вышло вот что:
Код:
 <script language="JavaScript">
var slovo="Пива нет!";
var dlinaSlovo=slovo.length;
var t1=0;
function Inner(kodHTML) {
	document.getElementById('slogan').innerHTML=kodHTML;
}

function NewColor() {
t1++;
   wer1=slovo.substring(0,t1);
   wer2=slovo.substring(t1,t1+1);
   wer3=slovo.substring(t1+1,dlinaSlovo);
derKodHTML="<font color=gold>"+wer1+"<font color=RED>"+wer2+"</font>"+wer3+"</font>";

if(t1==slovo.length)
{
	t1=-1;
}
Inner(derKodHTML);
window.setTimeout("NewColor();",500);
}

NewColor();

</script>
Замечания:
  • К элементам обращаться через document.getElementById
  • Перед переменными при объявлении писать var
 

Ivan

суперМодератор
Регистрация
10.01.2007
Сообщения
316
"... Штирлиц шёл по узким улочкам Шонхая. Над хорчевней была вывеска из 2-х иероглифов. Они то загорались вместе, то по очереди. Неужели это горит вывеска "Пива нет"? - подумал Штирлиц..."

Спасибо.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ