bootstrap_modal_window
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| bootstrap_modal_window [2013/10/06 15:10] – создано admin | bootstrap_modal_window [2013/10/06 17:44] (текущий) – admin | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | Работаем с Bootstrap плагином: | + | ====== |
| + | |||
| + | Любезно взято с [[http:// | ||
| Сегодня мы продолжим разговор о Bootstrap. На этот раз затронем тему плагинов. | Сегодня мы продолжим разговор о Bootstrap. На этот раз затронем тему плагинов. | ||
| + | Но сразу, [[http:// | ||
| Как было отмечено в предыдущей статье, | Как было отмечено в предыдущей статье, | ||
| Строка 8: | Строка 11: | ||
| В этом уроке мы посмотрим принцип работы с плагином создания модальных окон. | В этом уроке мы посмотрим принцип работы с плагином создания модальных окон. | ||
| - | Подключение библиотек | + | ===== Подключение библиотек |
| Т.к. все Bootsrap плагины являются плагинами, | Т.к. все Bootsrap плагины являются плагинами, | ||
| - | '' | + | <code php><script src=" |
| Теперь можем подключать Bootstrap: | Теперь можем подключать Bootstrap: | ||
| - | 1 | + | |
| - | <link rel=" | + | <code php><link rel=" |
| - | 2 | + | <script src=" |
| - | <script src=" | + | |
| - | Модальное окно | + | ===== Модальное окно |
| Модальные окна обладают одной очень важной особенностью. Их нельзя блокировать браузерами, | Модальные окна обладают одной очень важной особенностью. Их нельзя блокировать браузерами, | ||
| Строка 26: | Строка 31: | ||
| Для того чтобы сделать обычный div блок модальным окном, ему нужно присвоить класс modal. Также мы можем контролировать наличия таких элементов, | Для того чтобы сделать обычный div блок модальным окном, ему нужно присвоить класс modal. Также мы можем контролировать наличия таких элементов, | ||
| - | 01 | + | <code php><div id=" |
| - | <div id=" | + | |
| - | 02 | + | |
| <div class=" | <div class=" | ||
| - | 03 | ||
| < | < | ||
| - | 04 | ||
| </ | </ | ||
| - | 05 | ||
| <div class=" | <div class=" | ||
| - | 06 | ||
| < | < | ||
| - | 07 | ||
| Nullam mattis volutpat dolor, eu porta magna facilisis ut. In ultricies, purus sed pellentesque mollis, nibh | Nullam mattis volutpat dolor, eu porta magna facilisis ut. In ultricies, purus sed pellentesque mollis, nibh | ||
| - | 08 | ||
| tortor semper elit, eget rutrum purus nulla id quam.</ | tortor semper elit, eget rutrum purus nulla id quam.</ | ||
| - | 09 | ||
| </ | </ | ||
| - | 10 | + | </ |
| - | </ | + | |
| Данный код - это просто html представление, | Данный код - это просто html представление, | ||
| + | ===== Контроль появления модального окна ===== | ||
| - | |||
| - | Контроль появления модального окна | ||
| Предположим, | Предположим, | ||
| - | 01 | + | <code php><div id=" |
| - | <div id=" | + | |
| - | 02 | + | |
| <div class=" | <div class=" | ||
| - | 03 | ||
| < | < | ||
| - | 04 | ||
| </ | </ | ||
| - | 05 | ||
| <div class=" | <div class=" | ||
| - | 06 | ||
| < | < | ||
| - | 07 | ||
| Donec placerat sem ipsum, ut faucibus nulla. Nullam mattis volutpat | Donec placerat sem ipsum, ut faucibus nulla. Nullam mattis volutpat | ||
| - | 08 | ||
| dolor, eu porta magna facilisis ut. In ultricies, purus sed pellentesque | dolor, eu porta magna facilisis ut. In ultricies, purus sed pellentesque | ||
| - | 09 | ||
| mollis, nibh tortor semper elit, eget rutrum purus nulla id quam.</ | mollis, nibh tortor semper elit, eget rutrum purus nulla id quam.</ | ||
| - | 10 | ||
| </ | </ | ||
| - | 11 | + | </ |
| - | </ | + | |
| Теперь можно добавить и кнопку: | Теперь можно добавить и кнопку: | ||
| - | 1 | + | <code php><a href="# |
| - | <a href="# | + | |
| Тут прошу обратить ваше внимание на HTML5 атрибут data-toggle, | Тут прошу обратить ваше внимание на HTML5 атрибут data-toggle, | ||
| Ну а теперь, | Ну а теперь, | ||
| - | 1 | + | <code php>$(' |
| - | $(' | + | |
| - | 2 | + | |
| $('# | $('# | ||
| - | 3 | + | });</ |
| - | }); | + | |
| Теперь, | Теперь, | ||
| + | ===== Кнопка закрытия ===== | ||
| - | Кнопка закрытия | ||
| После того как наше модальное окно появилось, | После того как наше модальное окно появилось, | ||
| - | 1 | + | <code php> |
| - | <button type=" | + | |
| - | К данному элементу мы также добавили атрибут, | + | |
| + | К данному элементу мы также добавили атрибут, | ||
| + | |||
| + | ===== Эффект затухания ===== | ||
| - | Эффект затухания | ||
| Теперь давайте применим ещё одну фишку, а именно, | Теперь давайте применим ещё одну фишку, а именно, | ||
| - | 01 | + | <code php><div id=" |
| - | <div id=" | + | |
| - | 02 | + | |
| <div class=" | <div class=" | ||
| - | 03 | ||
| <button type=" | <button type=" | ||
| - | 04 | ||
| < | < | ||
| - | 05 | ||
| </ | </ | ||
| - | 06 | ||
| <div class=" | <div class=" | ||
| - | 07 | ||
| < | < | ||
| - | 08 | ||
| Donec placerat sem ipsum, ut faucibus nulla. Nullam mattis volutpat | Donec placerat sem ipsum, ut faucibus nulla. Nullam mattis volutpat | ||
| - | 09 | ||
| dolor, eu porta magna facilisis ut. In ultricies, purus sed pellentesque | dolor, eu porta magna facilisis ut. In ultricies, purus sed pellentesque | ||
| - | 10 | ||
| mollis, nibh tortor semper elit, eget rutrum purus nulla id quam.</ | mollis, nibh tortor semper elit, eget rutrum purus nulla id quam.</ | ||
| - | 11 | ||
| </ | </ | ||
| - | 12 | + | </ |
| - | </ | + | |
| Теперь открытие и закрытие нашего модального окна будет сопровождаться приятной для глаз анимацией. Данный эффект реализован в большей степень через CSS3. | Теперь открытие и закрытие нашего модального окна будет сопровождаться приятной для глаз анимацией. Данный эффект реализован в большей степень через CSS3. | ||
| - | Бонус | + | ===== Бонус |
| - | Для того чтобы скачать только этот компонет Bootstrap-а, | + | |
| + | Для того чтобы скачать только этот компонет Bootstrap-а, | ||
| Buttons из Base CSS | Buttons из Base CSS | ||
| + | |||
| Modals из JS Components | Modals из JS Components | ||
| + | |||
| Modals из jQuery plugins | Modals из jQuery plugins | ||
| + | |||
| + | ~~DISCUSSION~~ | ||
| + | |||
bootstrap_modal_window.1381057855.txt.gz · Последнее изменение: 2013/10/06 15:10 — admin · В данный момент заблокировано пользователем 216.73.216.52
