Модальные Окна v1.0 by Fallen


Решил написать свои модальные окна на jQuery. Окна очень простые, выполнены в стиле ВКОНТАКТЕ. 
При нажатии на ссылку плавно появляется окно + затемнение сайта! Дизайн выполнен на CSS3 и без картинок.

И так приступим к установке! 

Добавим div в котором будет скажем так жить затемнение сайта(т.е. наша маска). Если вы не хотите видеть затемнение вашего сайта, то 
ставить этот div не обязательно! 


Вставляем после тега :
code]
[/code]

Далее подключим наш дизайн окон!

В СSS вставляем :
Code
#mask {  
  position: absolute;  
  left: 0;  
  top: 0;  
  z-index: 9000;  
  background-color: #000;  
  display: none;  
  }  

  .window {  
  position: fixed;  
  left: 0;  
  top: 0;  
  z-index: 9999;  
  }  

  .close {  
  float: right;  
  background: url('/img/close.png') center center no-repeat;  
  opacity: 0.6;  
  padding: 6px;  
  margin: 4px 4px 4px 8px;  
  cursor: pointer;  
  }  

  .close:hover {  
  opacity: 1;  
  }  

  .modal_block {  
  display: block;  
  width: 350px;  

  -moz-border-radius: 2px;  
  -webkit-border-radius: 2px;  
  border-radius: 2px;  
  -khtml-border-radius: 2px;  
  -o-border-radius: 2px;  

  border:10px solid rgba(0,0,0,0.1);  
   
  -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3), 0 0 7px rgba(0,0,0,0.3);  
  -moz-box-shadow: 0 0 7px rgba(0,0,0,0.3), 0 0 7px rgba(0,0,0,0.3);  
  box-shadow: 0 0 7px rgba(0,0,0,0.3), 0 0 7px rgba(0,0,0,0.3);  
  }  

  .modal_title {  
  display: block;  
  background: #597DA3;  
  padding: 6px;  
  color: #fff;  
  text-shadow:0 -0.7px 0 rgba(255,255,255,0.4), 0 0 4px rgba(0,0,0,0.4);  
  text-align:left;  
  border: 1px solid rgba(0,0,0,0.2);  
  }  

  .modal_content {  
  display: block;  
  background: #fff;  
  text-shadow:0 -0.7px 0 rgba(255,255,255,0.4), 0 0 4px rgba(0,0,0,0.4);  
  padding: 6px;  
  text-align:left;  
  border-left: 1px solid rgba(0,0,0,0.2);  
  border-right: 1px solid rgba(0,0,0,0.2);  
  }  

  .modal_footer {  
  display: block;  
  background: #F2F2F2;  
  border-top: 1px solid rgba(0,0,0,0.2);  
  padding: 2px;  
  height: 35px;  
  }  

  .modal_footer input[type="button"] {  
  text-shadow:0 -0.7px 0 rgba(255,255,255,0.4), 0 0 4px rgba(0,0,0,0.4);  
  opacity: 1;  
  cursor: pointer;  
  font-size: 11.3px;  
  float: right;  
  padding: 4px 13px 4px 13px;  
  border: 1px solid #45688E;  
  color: #fff;  
  -moz-border-radius: 1.7px;  
  -webkit-border-radius: 1.7px;  
  border-radius: 1.7px;  
  -khtml-border-radius: 1.7px;  
  -o-border-radius: 1.7px;  

  background: -webkit-linear-gradient(top, #597DA3, #597DA3);  
  background: -moz-linear-gradient(top, #597DA3, #597DA3);  
  background: -ms-linear-gradient(top, #597DA3, #597DA3);  
  background: -o-linear-gradient(top, #597DA3, #597DA3);  

  -webkit-box-shadow: 0 0 1px rgba(255,255,255,0.02), inset 0 0 1px #fff;  
  -moz-box-shadow: 0 0 1px rgba(255,255,255,0.02), inset 0 0 1px #fff;  
  box-shadow: 0 0 1px rgba(255,255,255,0.02), inset 0 0 1px #fff;  
  }  
  .modal_footer input[type="button"]:hover {  
  background: -webkit-linear-gradient(top, #7092B5, #597DA3);  
  background: -moz-linear-gradient(top, #7092B5, #597DA3);  
  background: -ms-linear-gradient(top, #7092B5, #597DA3);  
  background: -o-linear-gradient(top, #7092B5, #597DA3);  

  }


Стили мы задали, далее подключим скрипт который будет обрабатывать вывод нашего окна!
Code
<script src="/js/Get_element_modal_window_v1.0"></script>


Теперь блок с содержимым нашего окна, вставляем этот код
Code
<div id="modal_1" style="display:none;" class="window" align="center">  
  <div class="modal_block">  
  <div class="modal_title">  
  Ваш заголовок окна  
  <div class="close" title="Закрыть окно"></div>  
  </div>  
  <div class="modal_content">  
  Содержимое окна  
  <div class="modal_footer">  
  <input type="button" value="Закрыть" class="close" title="Закрыть окно">  
  </div>  
  </div>  
  </div>


Обратите внимание что для разных окон разный id="modal_1", если у вас будет другой id, то не забудьте прописать такое же название в ссылке.

И последнее сама ссылка на окно:
Code
<a name="modal" href="#modal_1" title="Моё модальное окно">Гыыы, окошко</a>


теперь настройки:
Code
name="modal" : Означает что окно будет модальным,прописывать обязательно!  
href="#modal_1" : Ссылка на наше окно, указывается через решетку #!


Все готово!


  Категория: Другие скрипты для ucoz | Добавил: AID | Дата: 29.01.2012
Скачать Модальные Окна v1.0 by Fallen с файлообменника
Посмотреть демо Модальные Окна v1.0 by Fallen
Модальные Окна v1.0 by Fallen(посмотрели: 887)

Другие новости


Поделиться ссылкой


Ссылка:
BB-code:
HTML:
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Хостинг от uCoz