Главная Мой профиль Зарегистрироваться Выйти RSS
Ваш ник Гость | Группа "Гости"Добро пожаловать, Гость на Фаворит Портал
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Автоматически анимированная кнопка (new)
IDT666Дата: Суббота, 10.12.2011, 22:38 | Сообщение # 1








Группа: Администраторы
Сообщений: 140
Награды
За создание сайта За хорошию репутации
Награды: 0
Репутация: 777
Статус:
Установка:
между <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
Поиск:





Фаворит Портал!                    ...наверное, лучший портал на просторах Рунета.

Бесплатный хостинг uCoz