Главная | Регистрация | Вход Приветствую Вас //Мужик// | RSS

[ Новые сообщения · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Основной форум Ucoz! » Скрипты для Ucoz » Переливающиеся ссылки как на ZS
Переливающиеся ссылки как на ZS
valterДата: Воскресенье, 28.03.2010, 07:47 | Сообщение # 1

Чеpная кость
Группа: Администратор [ZS]
Сообщений: 1779


Награды: 39
Репутация: 501
ICQ номер:


Чеpная кость
Offline
Создать текстовый документ!
Вставить туда данный код:

Code
if(!window.PaNELSLinksFX)PaNELSLinksFX=new Object();

var LinkFadeInStep=20;
var LinkFadeOutStep=5;
var LinkEndColor="FF6633"

var LinkStartColor="00CCFF";
var LinkFadeRunning=false;

document.onmouseover = theOnOver;
document.onmouseout  = theOnOut;
if(document.captureEvents)
      document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
function hex2dec(hex){return(parseInt(hex,16));}
function dec2hex(dec){return (dec < 16 ? "0" : "") + dec.toString(16);}   
function getColor(start, end, percent)
{

   var r1=hex2dec(start.slice(0,2));
   var g1=hex2dec(start.slice(2,4));
   var b1=hex2dec(start.slice(4,6));

   var r2=hex2dec(end.slice(0,2));
   var g2=hex2dec(end.slice(2,4));
   var b2=hex2dec(end.slice(4,6));

   var pc=percent/100;

   var r=Math.floor(r1+(pc*(r2-r1)) + .5);
   var g=Math.floor(g1+(pc*(g2-g1)) + .5);
   var b=Math.floor(b1+(pc*(b2-b1)) + .5);

   return("#" + dec2hex(r) + dec2hex(g) + dec2hex(b));
}
PaNELSLinksFX.getCurrentElementColor = function(el)   
{   
   var result = LinkStartColor;

   if (el.currentStyle)   
    result = (el.currentStyle.color);   
   else if (document.defaultView)   
    result = (document.defaultView.getComputedStyle(el,'').getPropertyValue('color'));
   else if(el.style.color) //Opera
    result = el.style.color;

   if(result.charAt(0) == "#")      //color is of type #rrggbb
    result = result.slice(1, 8);
   else if(result.charAt(0) == "r") //color is of type rgb(r, g, b)
   {
    var v1 = result.slice(result.indexOf("(")+1, result.indexOf(")") );
    var v2 = v1.split(",");
    result = (dec2hex(parseInt(v2[0])) + dec2hex(parseInt(v2[1])) + dec2hex(parseInt(v2[2])));
   }

   return result;
}   
PaNELSLinksFX.findTagIE = function(el)
{
        while (el && el.tagName != 'A')
              el = el.parentElement;
   return(el);
}
PaNELSLinksFX.findTagNS= function(el)
{
        while (el && el.nodeName != 'A')
              el = el.parentNode;
   return(el);
}
function theOnOver(e)
{
   var lnk;
   if(window.event)
    lnk=PaNELSLinksFX.findTagIE(event.srcElement);
   else
    lnk=PaNELSLinksFX.findTagNS(e.target);

   if(lnk)
    PaNELSLinksFX.linkFadeUp(lnk);
}
PaNELSLinksFX.linkFadeUp = function(lnk)
{
   if(lnk.state == null)
   {
    lnk.state = "OFF";
    lnk.index = 0;
    lnk.startColor = PaNELSLinksFX.getCurrentElementColor(lnk);
    lnk.endColor = LinkEndColor;
   }

   if(lnk.state == "OFF")
   {
    lnk.state = "FADE_UP";
    PaNELSLinksFX.startLinkFader();
   }
   else if( lnk.state == "FADE_UP_DOWN"
    || lnk.state == "FADE_DOWN")
   {
    lnk.state = "FADE_UP";
   }
}
function theOnOut(e)
{
   var lnk;
   if(window.event)
    lnk=PaNELSLinksFX.findTagIE(event.srcElement);
   else
    lnk=PaNELSLinksFX.findTagNS(e.target);

   if(lnk)
    PaNELSLinksFX.linkFadeDown(lnk);
}
PaNELSLinksFX.linkFadeDown = function(lnk)
{
   if(lnk.state=="ON")
   {
    lnk.state="FADE_DOWN";
    PaNELSLinksFX.startLinkFader();
   }
   else if(lnk.state == "FADE_UP")
   {
    lnk.state="FADE_UP_DOWN";
   }
}
PaNELSLinksFX.startLinkFader = function()
{
   if(!LinkFadeRunning)
    PaNELSLinksFX.LinkFadeAnimation();
}

PaNELSLinksFX.LinkFadeAnimation = function()
{
   LinkFadeRunning = false;
   for(i=0 ; i<document.links.length ; i++)
   {
    var lnk = document.links[i];
    if(lnk.state)
    {
     if(lnk.state == "FADE_UP")
     {
      lnk.index+=LinkFadeInStep;
      if(lnk.index > 100)
       lnk.index = 100;
      lnk.style.color=getColor(lnk.startColor, lnk.endColor, lnk.index);

      if(lnk.index == 100)
       lnk.state="ON";
      else
       LinkFadeRunning = true;
     }
     else if(lnk.state == "FADE_UP_DOWN")
     {
      lnk.index+=LinkFadeOutStep;
      if(lnk.index>100)
       lnk.index = 100;
      lnk.style.color=getColor(lnk.startColor, lnk.endColor, lnk.index);

      if(lnk.index == 100)
       lnk.state="FADE_DOWN";
      LinkFadeRunning = true;
     }
     else if(lnk.state == "FADE_DOWN")
     {
      lnk.index-=LinkFadeOutStep;
      if(lnk.index<0)
       lnk.index = 0;
      lnk.style.color=getColor(lnk.startColor, lnk.endColor, lnk.index);
     
      if(lnk.index == 0)
       lnk.state="OFF";
      else
       LinkFadeRunning = true;
     }
    }
   }
         if(LinkFadeRunning)
    setTimeout("PaNELSLinksFX.LinkFadeAnimation()", 40);
}

Переименовать файл допустим в linker-show.js
Залить через файловый менеджер на сайт.

Далее скопировать адрес
оформить в виде вывода явовского скрипта, примерно так:

Если скрипт в корне сайта, или вписать полный адрес src="полный адрес"

теперь это добро прописать до тэга


- Голова любого html документа находиться в верху. Если у вас конструктор то это верхняя часть вроде точно не помню в админку года пол не заходил smile

 
sanjesssДата: Вторник, 13.04.2010, 12:21 | Сообщение # 2

Чух
Группа: Пользователи
Сообщений: 1


Награды: 0
Репутация: 0
Замечания: 0%
ICQ номер:


Чух
Offline
Ни чего не понял!
Может выложишь сразу готовый?
 
NAYДата: Четверг, 15.04.2010, 13:37 | Сообщение # 3

Группа: Почётные Жители [ZS]
Сообщений: 1245


Награды: 5
Репутация: 144
Замечания: 0%
ICQ номер:


Урка
Offline
sanjesss, а он что и сделал

It is alive... I am alive


Сообщение отредактировал NAY - Четверг, 15.04.2010, 13:38
 
Кальтер5238Дата: Вторник, 11.05.2010, 06:56 | Сообщение # 4

Чух
Группа: Пользователи
Сообщений: 19


Награды: 0
Репутация: 0
Замечания: 0%
ICQ номер:


Чух
Offline
круто!у меня получилось.автору+ smile

Кто стремительно хочет воевать-тот не был на настоящей войне...
 
МотяДата: Суббота, 15.05.2010, 12:25 | Сообщение # 5

Чух
Группа: Пользователи
Сообщений: 4


Награды: 0
Репутация: 0
Замечания: 0%
ICQ номер:


Чух
Offline
валтер респект, получилось
 
Moool13Дата: Пятница, 22.10.2010, 20:19 | Сообщение # 6

Шустряк
Группа: Почётные Жители [ZS]
Сообщений: 284


Награды: 1
Репутация: 14
Замечания: 0%
ICQ номер:


Шустряк
Offline
Прикольно, только я с цветами запутался wink
 
Moool13Дата: Пятница, 22.10.2010, 20:40 | Сообщение # 7

Шустряк
Группа: Почётные Жители [ZS]
Сообщений: 284


Награды: 1
Репутация: 14
Замечания: 0%
ICQ номер:


Шустряк
Offline
Все, разобрался smile
Но тут то и возникла новая проблема sad , придется отказаться от скрипта cry
 
grimonДата: Понедельник, 10.01.2011, 20:02 | Сообщение # 8

Чух
Группа: Пользователи
Сообщений: 15


Награды: 0
Репутация: 1
Замечания: 0%
ICQ номер: 578100449


Чух
Offline
Много такого понапутовал сам не понел и ничего не получилось sad

 
Форум » Основной форум Ucoz! » Скрипты для Ucoz » Переливающиеся ссылки как на ZS
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Последнии темы Читаемые темы
Тема для Общения! (6363) Основной форум для общения]
Eminem - Relapse (2009) (17) Музыка]
STALKER Portal 1.2 (Новая сборка) (55) Бесплатные шаблоны ZS!]
Вирус!!! (29) Скрипты для Ucoz]
Валюта на форуме (20) Скрипты для Ucoz]
Получить код баннера (полная и рабочая версия). для uCoz (25) Скрипты для Ucoz]
Создание нового блока (55) Первые шаги в системе uCoz]
Кисти (34) Все для PhotoShop]
Создание анимированной молнии (5) Уроки]
Эквалайзер в виде волны (7) Уроки]
Тема для Общения! (6363) Основной форум для общения
Поиск скриптов (414) Скрипты для Ucoz
ОБСУЖДЕНИЯ САЙТОВ (275) Основной форум для общения
Задай свой вопрос (258) Проблем с uCoz
Аватары на заказ (146) Основной форум для общения
уроки на заказ (132) Уроки
SNORKOV NET-2- [ZS] (84) Бесплатные шаблоны ZS!
ВАШ ЛЮБИМЫЙ СТИЛЬ МУЗЫКИ? (73) Музыка
STALKER 1 - В массы! (65) Бесплатные шаблоны ZS!
Ваши работы (61) Основной форум для общения
Zork Studio
Шаблоны скрипты
Форум
ЗАКРЫТЬ МЕНЮ
valter
чебуреква
NAY
VAYP
Avdey
GREH
zaguvova
Razryshitel
Radiation
n@mID
Какую роль играет ZS в жизни пользователей
Всего ответов: 1603
Время: Загрузка...
Нас уже: 6252
Новых за месяц: 0
Новых за неделю: 0
Новых вчера: 0
Новых сегодня: 0 Dead Group [X]: 75
Администраторов: 1
Модераторов: 0
Друзей: 7
Почётные Жители [ZS]: 14
Обычных юзеров: 6151
Из них
Парней: 5981
Девушек: 239




© ZORK STUDIO 2024 Privacy Policy.
Хостинг от uCoz
POWER BY ZORK STUDIO