Наш клан
 

  • Страница 1 из 1
  • 1
Выезжающая панель от $USERNAME$
Сикарашка 
img 11.06.2010, Пятница в 21:14  Сообщение #1


Выезжает при наводке мышью.
Полностью кроссбраузерная.
На чистом JavaScript, никакого jQuery.

Установка:

1. Установим скрипт, который будет реализовывать плавание панели:

Code
  <script type="text/javascript">  
       function slide(obj, direction, a) {  
        clearInterval(window.z);  
        counter = 0;  
        z = setInterval(function () {  
         if (a ? parseInt(obj.style.marginTop) < 0 : parseInt(obj.style.marginTop) > -300) {  
          obj.style.marginTop = parseInt(obj.style.marginTop) + direction;  
          counter++;  
         } else {  
          clearInterval(z);  
         }  
        },  
        10);  
       }

2. Установим саму панель:
Code
  <div id="x" style="width: 100%; height: 300px; border-bottom: 5px dashed #eee; background: #555; position: absolute; margin-top: -300px;">  
        <span style="color: white; font-weight: bold;">  
            Slide Panel by $USERNAME$  
         <br />  
            Кстати, на чистом JS, без jQuery <img rel="usm" src="http://megasoft.3dn.ru/emoticons/Sypsena.gif" border="0" align="absmiddle" alt=":)">  
         <br />  
            Хотя кого это волнует.  
        </span>  
       </div>

Внутри неё можно поставить форму входа, регистрации, мини-профиль, информер — в-общем, всё что захотите.

панель выезжащей сбоку:
HTML

Code
  <div id="x" style="width: 300px; height: 50%; border-right: 5px dashed #eee; background: #555; position: absolute; margin-left: -300px; margin-top: 100px;">  
      <span style="color: white; font-weight: bold;">  
          Slide Panel by $USERNAME$  
       <br />  
          Кстати, на чистом JS, без jQuery <img rel="usm" src="http://megasoft.3dn.ru/emoticons/Sypsena.gif" border="0" align="absmiddle" alt=":)">  
       <br />  
          Хотя кого это волнует.  
      </span>  
     </div>

JavaScript:
Code
  <script type="text/javascript">  
     function slide(obj, direction, a) {  
      clearInterval(window.z);  
      counter = 0;  
      z = setInterval(function () {  
       if (a ? parseInt(obj.style.marginLeft) < 0 : parseInt(obj.style.marginLeft) > -300) {  
        obj.style.marginLeft = parseInt(obj.style.marginLeft) + direction;  
        counter++;  
       } else {  
        clearInterval(z);  
       }  
      },  
      10);  
     }
Пользователь в офлайне     Карточка пользователя     Отправить личное сообщение
 
  • Страница 1 из 1
  • 1
Поиск:

Все материалы размещенные на сайте пренадлежат их владельцам и предоставляются исключительно в ознакомительных целях.
Администрация ответственности за содержание материала не несет и убытки не возмещает.
По истечении 24 часов материал должен быть удален с вашего компьютера.
Незаконная реализация карается законами РФ и Украины: "Об авторском и смежном праве".
При копировании материала, ссылка на сайт обязательна!