Главная страница           Поиск по сайту
Файловый обменник       Онлайн игры
Интересное чтиво +        Музыка
IT-Новости                     Фото-свалка
Форум
Доска объявлений
Полезные сайты
Универсальный поиск

Добавить свою рекламу на сайт


[ Новые сообщения · Участники · Правила форума · Поиск · Мои сообщения · ]
  • Страница 1 из 1
  • 1
Форум » Web-мастеру » Скрипты » Текст появляется справа по словам
Текст появляется справа по словам
AHD Дата: Пятница, 21.08.2009, 13:19:20 | Сообщение # 1
сержант
Группа: Hовички
Сообщений: 100
Замечания:[0]
Добавить замечание
Репутация: 0
Наказания: 0%
Статус: Offline
Code
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Текстовый аниматор 9</title>
<script LANGUAGE="JavaScript" FPTYPE="dynamicanimation">
<!--
   dynamicanimAttr = "dynamicanimation"
   animateElements = new Array()
   currentElement = 0
   speed = 0
   stepsZoom = 8
   stepsWord = 8
   stepsFly = 12
   stepsSpiral = 16
   steps = stepsZoom
   step = 0
   outString = ""
   function dynAnimation()
   {
     var ms = navigator.appVersion.indexOf("MSIE")
     ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
     if(!ie4)
     {
       if((navigator.appName == "Netscape") &&
          (parseInt(navigator.appVersion.substring(0, 1)) >= 4))
       {
         for (index=document.layers.length-1; index >= 0; index--)
         {
             layer=document.layers[index]
             if (layer.left==10000)
                 layer.left=0
         }
       }
       return
     }
     for (index=document.all.length-1; index >= document.body.sourceIndex; index--)
     {
       el = document.all[index]
       animation = el.getAttribute(dynamicanimAttr, false)
       if(null != animation)
       {
         if(animation == "dropWord" || animation == "flyTopRightWord" || animation == "flyBottomRightWord")
         {
           ih = el.innerHTML
           outString = ""
           i1 = 0
           iend = ih.length
           while(true)
           {
             i2 = startWord(ih, i1)
             if(i2 == -1)
               i2 = iend
             outWord(ih, i1, i2, false, "")
             if(i2 == iend)
               break
             i1 = i2
             i2 = endWord(ih, i1)
             if(i2 == -1)
               i2 = iend
             outWord(ih, i1, i2, true, animation)
             if(i2 == iend)
               break
             i1 = i2
           }
           document.all[index].innerHTML = outString
           document.all[index].style.posLeft = 0
           document.all[index].setAttribute(dynamicanimAttr, null)
         }
         if(animation == "zoomIn" || animation == "zoomOut")
         {
           ih = el.innerHTML
           outString = "<SPAN " + dynamicanimAttr + "=\"" + animation + "\" style=\"position: relative; left: 10000;\">"
           outString += ih
           outString += "</SPAN>"
           document.all[index].innerHTML = outString
           document.all[index].style.posLeft = 0
           document.all[index].setAttribute(dynamicanimAttr, null)
         }
       }
     }
     i = 0
     for (index=document.body.sourceIndex; index < document.all.length; index++)
     {
       el = document.all[index]
       animation = el.getAttribute(dynamicanimAttr, false)
       if (null != animation)
       {
         if(animation == "flyLeft")
         {
           el.style.posLeft = 10000-offsetLeft(el)-el.offsetWidth
           el.style.posTop = 0
         }
         else if(animation == "flyRight")
         {
           el.style.posLeft = 10000-offsetLeft(el)+document.body.offsetWidth
           el.style.posTop = 0
         }
         else if(animation == "flyTop" || animation == "dropWord")
         {
           el.style.posLeft = 0
           el.style.posTop = document.body.scrollTop-offsetTop(el)-el.offsetHeight
         }
         else if(animation == "flyBottom")
         {
           el.style.posLeft = 0
           el.style.posTop = document.body.scrollTop-offsetTop(el)+document.body.offsetHeight
         }
         else if(animation == "flyTopLeft")
         {
           el.style.posLeft = 10000-offsetLeft(el)-el.offsetWidth
           el.style.posTop = document.body.scrollTop-offsetTop(el)-el.offsetHeight
         }
         else if(animation == "flyTopRight" || animation == "flyTopRightWord")
         {
           el.style.posLeft = 10000-offsetLeft(el)+document.body.offsetWidth
           el.style.posTop = document.body.scrollTop-offsetTop(el)-el.offsetHeight
         }
         else if(animation == "flyBottomLeft")
         {
           el.style.posLeft = 10000-offsetLeft(el)-el.offsetWidth
           el.style.posTop = document.body.scrollTop-offsetTop(el)+document.body.offsetHeight
         }
         else if(animation == "flyBottomRight" || animation == "flyBottomRightWord")
         {
           el.style.posLeft = 10000-offsetLeft(el)+document.body.offsetWidth
           el.style.posTop = document.body.scrollTop-offsetTop(el)+document.body.offsetHeight
         }
         else if(animation == "spiral")
         {
           el.style.posLeft = 10000-offsetLeft(el)-el.offsetWidth
           el.style.posTop = document.body.scrollTop-offsetTop(el)-el.offsetHeight
         }
         else if(animation == "zoomIn")
         {
           el.style.posLeft = 10000
           el.style.posTop = 0
         }
         else if(animation == "zoomOut")
         {
           el.style.posLeft = 10000
           el.style.posTop = 0
         }
         else
         {
           el.style.posLeft = 10000-offsetLeft(el)-el.offsetWidth
           el.style.posTop = 0
         }
         el.initLeft = el.style.posLeft
         el.initTop = el.style.posTop
         animateElements[i++] = el
       }
     }
     window.setTimeout("animate();", speed)
   }
   function offsetLeft(el)
   {
     x = el.offsetLeft
     for (e = el.offsetParent; e; e = e.offsetParent)
       x += e.offsetLeft;
     return x
   }  
   function offsetTop(el)
   {
     y = el.offsetTop
     for (e = el.offsetParent; e; e = e.offsetParent)
       y += e.offsetTop;
     return y
   }  
   function startWord(ih, i)
   {
     for(tag = false; i < ih.length; i++)
     {
       c = ih.charAt(i)
       if(c == '<')
         tag = true
       if(!tag)
         return i
       if(c == '>')
         tag = false
     }
     return -1
   }
   function endWord(ih, i)
   {
     nonSpace = false
     space = false
     while(i < ih.length)
     {
       c = ih.charAt(i)
       if(c != ' ')
         nonSpace = true
       if(nonSpace && c == ' ')
         space = true
       if(c == '<')
         return i
       if(space && c != ' ')
         return i
       i++
     }
     return -1
   }
   function outWord(ih, i1, i2, dyn, anim)
   {
     if(dyn)
       outString += "<SPAN " + dynamicanimAttr + "=\"" + anim + "\" style=\"position: relative; left: 10000;\">"
     outString += ih.substring(i1, i2)
     if(dyn)
       outString += "</SPAN>"
   }
   function animate()
   {
     el = animateElements[currentElement]
     animation = el.getAttribute(dynamicanimAttr, false)
     step++
     if(animation == "spiral")
     {
       steps = stepsSpiral
       v = step/steps
       rf = 1.0 - v
       t = v * 2.0*Math.PI
       rx = Math.max(Math.abs(el.initLeft), 200)
       ry = Math.max(Math.abs(el.initTop),  200)
       el.style.posLeft = Math.ceil(-rf*Math.cos(t)*rx)
       el.style.posTop  = Math.ceil(-rf*Math.sin(t)*ry)
     }
     else if(animation == "zoomIn")
     {
       steps = stepsZoom
       el.style.fontSize = Math.ceil(50+50*step/steps) + "%"
       el.style.posLeft = 0
     }
     else if(animation == "zoomOut")
     {
       steps = stepsZoom
       el.style.fontSize = Math.ceil(100+200*(steps-step)/steps) + "%"
       el.style.posLeft = 0
     }
     else
     {
       steps = stepsFly
       if(animation == "dropWord" || animation == "flyTopRightWord" || animation == "flyBottomRightWord")
         steps = stepsWord
       dl = el.initLeft / steps
       dt = el.initTop  / steps
       el.style.posLeft = el.style.posLeft - dl
       el.style.posTop = el.style.posTop - dt
     }
     if (step >= steps)  
     {
       el.style.posLeft = 0
       el.style.posTop = 0
       currentElement++
       step = 0
     }
     if(currentElement < animateElements.length)
       window.setTimeout("animate();", speed)
   }
//-->
</script></head>

<body onload="dynAnimation()">

<p align="center" dynamicanimation="flyTopRightWord"
style="position: relative !important; left: 10000 !important"><font face="Arial"
color="#FF0000"><big>Добро пожаловать на http://krigler.narod.ru</big></font></p>
</body>
</html>

 
Форум » Web-мастеру » Скрипты » Текст появляется справа по словам
  • Страница 1 из 1
  • 1
Поиск:




Добавить свою рекламу на сайт
ххх


Статистика Форума
Последнии темы Популярные темы Рейтинг пользователей Новички
  • Что вы думаете о п...
  • Поздравления с нас...
  • Зеленый баннер от ...
  • заработай на своём...
  • Заработок на токен...
  • Где получить инвай...
  • псинэтика...псилек...
  • USerbar псинетика
  • Терминатор: Да при...
  • Мисс Март / Miss M...
  • Девять / 9 [2009 г...
  • Красивый информер ...
  • Новый Топ пользова...
  • Граббер/парсер для...
  • Продвинутые коммен...
  • Разновидности виру...
  • Новый вид фотогале...
  • Заказ баннеров
  • Прогон сайта по ка...
  • Вопрос - ответ
  • какои жанр игры вы...
  • The InstallShield ...
  • Какая у вас ОС?
  • У кого какой телеф...
  • Ассоциации
  • Облом
  • Какои браузер вы и...
  • Каким антивирусом ...
  • Предложения по улу...
  • Заработок на файла...
  • Ник Ранг (форум\статьи\коментарии)

  • liSly
  • (218\67\12)
  • liS
  • (199\67\8)
  • zanoza
  • (108\0\0)
  • Мурзик
  • (102\1\0)
  • SPACKZ
  • (101\0\0)
  • AHD
  • (100\0\0)
  • Freema[N]
  • (99\0\0)
  • SparcO
  • (83\0\0)
  • ALEX172041
  • (60\0\0)
  • kentavrik
  • (49\0\0)
  • makskolesnikov49
  • aleko141
  • volkoveduard193
  • televolgograd21
  • feokpistolva
  • xgamerspb
  • kuzoden58
  • daryaanchuhina
  • Надя1083
  • ragimovbahtiar096
  • usluginazakaz
  • ken019t
  • adenesik471
  • пантерка
  • romgermanoff

  • Рейтинг@Mail.ru Используются технологии uCoz