| 
				
				Анимированная кнопка - 3!!
				 |   |   
| tarakanroma | Дата: Вторник, 15.06.2010, 18:04 | Сообщение # 1 |   
|  
 
 Рядовой  
Сообщений: 14  
 | Почему 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>          Без комментариев. 
 
  Gamecreate.my1.ru - создай свою игру! 
 |   
|   |  
 |   
 |   
| NeedL | Дата: Вторник, 15.06.2010, 20:01 | Сообщение # 2 |   
|  
 
 Модер  
Сообщений: 170  
 | спс большоё долго искал клёвая кнопка! 
 
 
   
 |   
|   |  
 |   
 |   
| DENIS111 | Дата: Среда, 16.06.2010, 15:45 | Сообщение # 3 |   
|  
 
 Рядовой  
Сообщений: 6  
 | спосибо большое 
 
 
 |   
|   |  
 |   
 |   
| er | Дата: Вторник, 11.10.2011, 05:13 | Сообщение # 4 |   
|  
 
 Рядовой  
Сообщений: 1  
 | <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>   
 
 
 |   
|   |  
 |   
 |     
		
		
 
 
 
 
| Статистика Форума |  
  
 
| Последнии темы |  
Читаемые темы |  
Лучшии пользователи |  
Новые пользователи |  
  
 
 |  
 |  
 |  
 |  
  
 
 
 |