Форум Diz-Cs.Ru
Преимущества регистрации:
Возможность создания тем
Общение с пользователями
Найдете множество полезной информации
Найдете своих единомышленников
DIZ-CS.RU - Мы с Вами НАВСЕГДА!
  • Страница 1 из 1
  • 1
Модератор форума: -SAM-  
Анимированная кнопка - 3!
Дата: Ср, 16.06.2010, 19:57:51 | Сообщение # 1
Аватарка mc(^_^)wed
поставь +помоги а
OFF
Мошенник
230 Сообщения:
39 Награды:
0 Отзывы:
ICQ пользователя:
Skype пользователя:
Почему 3? Была первая, также была вторая, но её пришлось убрать по техническим причинам. Эта кнопка намного лучше тех, которые были!

Просмотр кнопки - http://gamecreate.my1.ru/knopka3.html

Установка:
между <BODY> и </BODY>:

Code
<body onLoad="StartHeadliner()">  

<SCRIPT LANGUAGE="JavaScript">  

<!-- Begin  
typeWriterWait=120 // Задержка "печати"  
blinkTextWait=1000 // Задержка мигания  
blinkSpacesWait=300 // Задержка мигания кнопки без надписи  
blinkMax=3 // Количество миганий  
expandWait=100 // Задержка расширения заголовка  
scrollWait=90 // Задержка скроллинга заголовка  
scrollWidth=34 // Количество воспроизводимых букв  
randomLines=false // Случайность выбора надписей (true или false)  
lineMax=7 // Количество разных надписей  
lines=new Array(lineMax)  

// Текст для воспроизведения, url или mailto (желтые), имя окна фрэйма (здесь везде пропущено - ""), название эффекта, время задержки(белое)  

lines[1]=new Line("Новая кнопка!!", "http://gamecreate.my1.ru", "", Blink, 500)  
lines[2]=new Line("Создать свою игру?", "http://gamecreate.my1.ru", "", Scroll, 1000)  
lines[3]=new Line("Возможно!!", "http://gamecreate.my1.ru", "", Static, 3500)  
lines[4]=new Line("Причём очень легко!", "http://gamecreate.my1.ru", "", Expand, 2000)  
lines[5]=new Line("Просто зайди на gamecreate.my1.ru! Нажми на кнопку!", "http://gamecreate.my1.ru", "", Scroll, 3000)  
lines[6]=new Line("Нажмите сейчас", "URL какой нибудь))", "", TypeWriter, 1500)  
lines[7]=new Line("Или здесь, просто так...", "#top", "", Static, 3500)  
lineText=""  
timerID=null  
timerRunning=false  
spaces=""  
charNo=0  
charMax=0  
charMiddle=0  
lineNo=0  
lineWait=0  
function Line(text, url, frame, type, wait) {  
this.text=text  
this.url=url  
this.frame=frame  
this.Display=type  
this.wait=wait  
}  
function StringFill(c, n) {  
var s=""  
while (--n >= 0) {  
s+=c  
}  
return s  
}  
function getNewRandomInteger(oldnumber, max) {  
var n=Math.floor(Math.random() * (max - 1) + 1)  
if (n >= oldnumber) {  
n++  
}  
return n  
}  
function getRandomInteger(max) {  
var n=Math.floor(Math.random() * max + 1)  
return n  
}  
function GotoUrl(url, frame) {  
if (frame != '') {  
if (frame == 'self') self.location.href=url  
else if (frame == 'parent') parent.location.href=url  
else if (frame == 'top') top.location.href=url  
else {  
s=eval(top.frames[frame])  
if (s != null) top.eval(frame).location.href=url  
else window.open(url, frame, "toolbar=yes,status=yes,scrollbars=yes")  
}  
}  
else window.location.href=url  
}  
function Static() {  
document.formDisplay.buttonFace.value=this.text  
timerID=setTimeout("ShowNextLine()", this.wait)  
}  
function TypeWriter() {  
lineText=this.text  
lineWait=this.wait  
charMax=lineText.length  
spaces=StringFill(" ", charMax)  
TextTypeWriter()  
}  
function TextTypeWriter() {  
if (charNo <= charMax) {  
document.formDisplay.buttonFace.value= lineText.substring(0, charNo)+spaces.substring(0, charMax-charNo)  
charNo++  
timerID=setTimeout("TextTypeWriter()", typeWriterWait)  
}  
else {  
charNo=0  
timerID=setTimeout("ShowNextLine()", lineWait)  
}  
}  
function Blink() {  
lineText=this.text  
charMax=lineText.length  
spaces=StringFill(" ", charMax)  
lineWait=this.wait  
TextBlink()  
}  
function TextBlink() {  
if (charNo <= blinkMax * 2) {  
if ((charNo % 2) == 1) {  
document.formDisplay.buttonFace.value=lineText  
blinkWait=blinkTextWait  
}  
else {  
document.formDisplay.buttonFace.value=spaces  
blinkWait=blinkSpacesWait  
}  
charNo++  
timerID=setTimeout("TextBlink()", blinkWait)  
}  
else {  
charNo=0  
timerID=setTimeout("ShowNextLine()", lineWait)  
}  
}  
function Expand() {  
lineText=this.text  
charMax=lineText.length  
charMiddle=Math.round(charMax / 2)  
lineWait=this.wait  
TextExpand()  
}  
function TextExpand() {  
if (charNo <= charMiddle) {  
document.formDisplay.buttonFace.value= lineText.substring(charMiddle - charNo, charMiddle + charNo)  
charNo++  
timerID=setTimeout("TextExpand()", expandWait)  
}  
else {  
charNo=0  
timerID=setTimeout("ShowNextLine()", lineWait)  
}  
}  
function Scroll() {  
spaces=StringFill(" ", scrollWidth)  
lineText=spaces+this.text  
charMax=lineText.length  
lineText+=spaces  
lineWait=this.wait  
TextScroll()  
}  
function TextScroll() {  
if (charNo <= charMax) {  
document.formDisplay.buttonFace.value= lineText.substring(charNo, scrollWidth+charNo)  
charNo++  
timerID=setTimeout("TextScroll()", scrollWait)  
}  
else {  
charNo=0  
timerID=setTimeout("ShowNextLine()", lineWait)  
}  
}  
function StartHeadliner() {  
StopHeadliner()  
timerID=setTimeout("ShowNextLine()", 2000)  
timerRunning=true  
}  
function StopHeadliner() {  
if (timerRunning) {   
clearTimeout(timerID)  
timerRunning=false  
}  
}  
function ShowNextLine() {  
if (randomLines) lineNo=getNewRandomInteger(lineNo, lineMax)  
else (lineNo < lineMax) ? lineNo++ : lineNo=1  
lines[lineNo].Display()  
}  
function LineClick(lineNo) {  
document.formDisplay.buttonFace.blur()  
if (lineNo > 0) GotoUrl(lines[lineNo].url, lines[lineNo].frame)  
}  
with (document) {  
write('<center><form name="formDisplay"><input type="button"')  
write('name="buttonFace" value="GameCreate.my1.ru представляет...."')  
write('onClick="LineClick(lineNo)"> </input></form></center>')  
}  
// End -->  
</SCRIPT>  

  • Страница 1 из 1
  • 1
Поиск: