Как сделать всплывающее (pop-up) окно? Как сделать собственные pop-up

Здравствуйте друзья! В данной статье рассмотрим, как самостоятельно создать Pop Up окно и установить его на блог. Данное мероприятие увеличит сбор подписчиков с Вашего блога.

Создать Pop Up окно может каждый

В сегодняшней статье речь пойдет о так называемых Pop Up окнах, которые применяются на многих сайтах и блогах. По российскому их называют поп ап. Pop Up это окно, которое всплывает автоматически поверх веб страницы. Наверняка Вы неоднократно сталкивались с подобными поп ап окнами, заходя на некоторые сайты и блоги.

Поп ап окна могут открываться сразу при попадании на блог, могут открываться в середине просмотра, а могут появляться при закрытии страницы. Pop Up окна несут пользу хозяину сайта или блога, по сути, вынуждая читателя подписываться или переходить на продающую страницу. Естественно, всплывающие Pop Up окна раздражают посетителей таких ресурсов.

Вместе с тем, статистика показывает, что поп ап окна резко увеличивают подписки и особенно продажи, увеличивают заработки через Интернет. Не удивительно, что каждый третий блог имеет такой инструмент. Поисковые системы к Pop Up окнам относятся негативно. Поэтому устанавливать их на молодых блогах просто нельзя, иначе такой блог никогда не продвинется в топ, а то и под фильтр попадет. То есть, Pop Up окна имеют плюсы и минусы, поэтому к их установке надо подходить взвешенно.

Предположим, что Ваш блог уже набрал вес, получил авторитет у поисковых систем, и Вы решили установить Pop Up окно на свой блог. Здесь есть два варианта – заказать установку Поп Ап окна на фрилансе, либо сделать эту работу самостоятельно. На фрилансе Вам сделают всё, но это стоит денег, но можно сделать такую работу и самостоятельно.

Создать Pop Up окно можно с помощью готового шаблона. Шаблон можно переделать до неузнаваемости, который будет нести нужную только Вам информацию, будет иметь нужный дизайн. Все это легко делается. Если Вы делали свои подписные страницы с помощью шаблонов, то здесь процесс очень похож. Но есть и отличие. Для создания поп ап окна, надо использовать бесплатный онлайн сервис Pop in Builder. Чтобы попасть на страницу указанного сервиса в поисковой строке браузера можно указать Pop in Builder. Либо зайти по этой ссылке http://popinbuilder.icoder.com/ сервис бесплатный и не требует регистрации.

Смысл работы заключается в следующем: сначала Вы берете шаблон, правите записи (его код) в обычном блокноте или NotePad++, закачиваете изображения на хостинг (на блог), далее редактируете Pop Up окно в сервисе Pop in Builder и получаете html код. Полученный код вставляете на блог. Вроде бы сложно, но это только кажется, на самом деле всё очень просто и легко. Конечно, сделать такую работу по моему описанию будет сложно, но Вы можете скачать бесплатный видео-урок, где все действия показаны в деталях. Скачать урок «Создание Pop Up окна на выходе со страницы» можно по ссылке.

Создать своё индивидуальное Pop Up окно Вы можете на своё усмотрение, отразить там нужную информацию, а по времени это займет час – полтора. Если Вы решили установить Поп Ап окно, то возьмитесь и сделайте.

На страницах блога я уже рассказывал, как представляли информацию насчет изготовления рекламного баннера, говорили, что это сложно, надо заказывать только у специалистов. Но Вы помните, что сделать рекламный баннер может даже ребенок, причем всего за несколько минут, можете посмотреть статьи «

26.09.14 23K

У многих пользователей интернета термин «вплывающее окно » вызывает негативные ассоциации. Перед глазами сразу же «вплывает » картинка того, как при попытке просмотреть на сайте нужную информацию эта гадина закрывает нужный кусок текста. Что еще хуже, если пытаться закрыть его, пользователя зачастую вообще перекидывает на другой ресурс.

А такая ли гадина эти ваши всплывающие окна?

Несмотря на такую дурную славу, всплывающие окна могут не только раздражать, но и приносить пользу. Изначально они являются лишь разновидностью диалоговых окон, применяемых в программировании как элементы пользовательского интерфейса.

Они служат для информирования и как средство диалога между пользователем и программой (веб-приложением ). Но, к сожалению, такое негативное отношение многих пользователей к всплывающим окнам во многом оправдано, потому что в сети они применяются в основном для рекламных целей.

  • Открывающиеся на переднем плане (pop-up ) – всплывают поверх основного;
  • Открывающиеся на заднем плане (pop-under ) – открываются за основным окном.

Последние являются самыми коварными. Они становятся активными и видными для пользователя лишь после закрытия основного. Поэтому определить их источник и вовремя блокировать не удастся.

Средства борьбы

Из-за повсеместного применения всплывающих окон для нежелательной рекламы в интернете многие разработчики программного обеспечения начали встраивать в свои продукты средства борьбы с ними.

Основной программой для пользования интернетом являются браузер. Поэтому основной способ блокировки действия рекламных окон реализован именно в браузере:

  • Internet Explorer – стал последним из всех программных продуктов, в котором была реализована возможность блокировки всплывающей рекламы. Это было сделано лишь в 2004 году;
  • Opera – этот продукт стал первым браузером в мире со встроенной функцией блокировки всплывающих окон. Всплывающие окна в Опере можно блокировать, начиная с 2000 года;
  • Mozilla Firefox – этот браузер усовершенствовал подход к борьбе с рекламой, который был реализован в Opera . В отличие от него в Мозиле блокируются не вся всплывающая реклама, а лишь та, которая загружается при открытии основного окна.

В современных браузерах система блокировки всплывающих окон настраивается через пользовательский интерфейс. В Хроме , как и в большинстве других браузеров, реализованы возможность включения или отключения блокировки, а также составления списка исключений (доверенных сайтов ):

Создание всплывающих окон с помощью javascript

В веб-программировании для создания всплывающих окон используется несколько технологий. Основным средством их создания пока остается javascript . В его функционале имеется несколько видов диалогов, действие которых похоже на действие всплывающих окон:

  • Метод alert() – выводит на экран обычное текстовое сообщение. Чтобы скрыть диалог после прочтения, нужно нажать на кнопку «Ok » внизу окна;
  • Метод confirm() – подобен предыдущему методу. Но выводимый им диалог кроме «Ok » снабжен еще и кнопкой «Cancel ». С их помощью пользователь может принять или отказаться от условия, указанного в окне;
  • Метод prompt() – служит для вызова еще одной разновидности всплывающего окна javascript . В отличие от упомянутых выше это окно снабжено еще и текстовым полем. В него пользователь может вводить текстовые данные, которые можно присвоить значению нужной переменной.

Действие всех трех методов и вызываемые ими разновидности диалога показаны на изображении:

Но это всего лишь разновидности диалогов. Для создания настоящего всплывающего окна в javascript используется метод open() объекта window .

Вот полный синтаксис метода:

win = window. open (url, name, params) , где:

  • url – это адрес страницы, которая откроется в новом окне;
  • Name – имя созданного окна. Может быть использовано для дальнейшей обработки в формах (параметр target );
  • Params – строка параметров для нового окна. Их полный список можно узнать самостоятельно из документации по javascript.

На изображении ниже показано действие метода и приведен упрощенный скрипт всплывающего окна:

Создается функция f1 , в теле которой реализован вызов метода window. open() . Затем идет вызов этого метода с одним параметром, указывающим адрес страницы, которая откроется в созданном окне. После этого вызывается метод setTimeout() . В качестве параметров ему передается функция f1 и интервал времени, через который откроется новое окно.

Создание всплывающего окна с помощью CSS

Также можно создать всплывающее окно в CSS . Эта возможность была реализована лишь с выходом третьей версии этой технологии. Злоупотреблять этим вариантом не стоит, потому что он будет работать лишь в самых новых версиях браузеров:

Как видно из рисунка, такое модальное окно создано с помощью CSS и html . В отличие от созданных с помощью js это всплывающее окно не удастся передвигать по странице. К тому же его код слишком громоздок, чтобы описывать его в масштабах этой статьи. Но зато такое окно не будет блокироваться браузером.

Обзор остальных технологий

Совсем не обязательно разрабатывать всплывающее окно самостоятельно. Сейчас для этого создано много бесплатных плагинов на jquery . Подключив один из них, вы получите готовое окно.

Также существует множество плагинов для популярных CMS . В их состав может входить целый набор окон. Дизайн и функционал каждого из них «заточен» под выполнение определенной задачи (регистрация, отправка сообщения и другое ).

Также существует несколько популярных скриптов. Пример одного из них будет приведен ниже. По такому принципу работают всплывающие окна в контакте и других популярных социальных сетях:

Как сделать всплывающее окно на Jquery $(document).ready(function(){ PopUpHide(); }); function PopUpShow(){ $("#window-popup").show(); } function PopUpHide(){ $("#window-popup").hide(); } .box { width: 400px; height: 300px; background-color: #ccc; margin:0px auto; padding:10px; font-size:40px; color: #fff; } .popup { width:100%; min-height:100%; background-color: rgba(0,0,0,0.5); overflow:hidden; position:fixed; top:0px; } .popup .popup-content { margin:40px auto 0px auto; width:200px; height: 80px; padding:10px; background-color: #c5c5c5; border-radius:5px; box-shadow: 0px 0px 10px #000; } Пример всплывающего окна
Показать попап Поздравляю вы сделали всплывающее окно!!! Скрыть попап

Код приведен в варианте «для ленивых ». Вставив его в любой редактор и запустив на выполнение, вы получите готовый пример всплывающего окна на основе jquery .

В этой статье, Anthony Wood расскажет о том, как сделать плавающие (pop-up) бойлы. Вы узнаете из чего они делались ранее и какие сейчас нужны компоненты. Рассказывает Anthony Wood…

Меня много раз просили написать статью по созданию плавающих насадок, так как их мало, или они очень старые. И вот, я наконец-то нашел время…

Немного истории…

С чего бы начать? Для начала, расскажу Вам, что в 80-е годы микс для плавающих бойлов был не сложный: 2 унции (1oz ~ 28,3гр) казеината натрия, 2 унции казеината кальция, 1 унция соевого изолята, 1 большое яйцо и 10мл ароматизатора. Это был хороший протеиновый pop-up.

Сейчас, молочные белки стали очень дорогие и люди начали экспериментировать и искать другие способы изготовления микса. Первой идеей было обертывание пенопластовых шариков тонким слоем бойлового микса, чтобы заставить насадку плавать.

Обертывание пробковых шариков бойловой пастой сейчас, также, является одним из популярных методов изготовления плавающей насадки. Мне лично не нравится эта идея, поскольку, если мы упустим рыбу с насадкой, или насадка слезет с волоса, это может вызвать проблемы с кишечником у рыбы. Хотя, это редкое явление.

Еще один способ изготовления плавающей насадки, это взять ваш обычный бойловый микс и закинуть его в микроволновую печь, вместо обычной варки в кострюле. Да, Вы получите плавающую насадку, но результаты будут отличаться, поскольку нет четкого понимания — сколько времени насадка будет оставаться плавающей.

Забросьте около 30 бойлов размером 14мм и включите печь на максимальную мощность. Выключите спустя 2 минуты. По прошествии двух минут, внимательно изучите бойлы на признаки обгорания. Если вне нормально, включите еще на 15 секунд. Снова исследуйте ваши насадки и продолжайте снова, такими 15-секундными интервалами, пока не обнаружите легких признаков обгорания. Это значит, что Вы испарили практически всю воду из насадки. Теперь она будет плавать. Чем дольше вы будете использовать микроволновую печь, тем лучше насадки будут плавать. Если Вы захотите сделать насадки больше 14мм, тогда просто чуть-чуть увеличьте тайминги (например, с 15 секунд до 20-ти) и экспериментируйте.

Еще один совет, чем больше продуктов на основе молока в миксе, таких как казеин, тем бойл будет лучше плавать .

Еще один способ сделать плавающие бойлы — купить готовый плавающий микс от хороших производителей (например, Mainline Baits Polaris или pop-up mix от Richworth/CC Moore). Все эти миксы высококачественные и Вы сделаете хорошие насадки. Один небольшой совет — на каждые 4 столовые ложки микса, добавьте одну столовую ложку яичного альбумина . Это позволит вашему миксу хорошо скатываться.

Итак, сейчас мы с Вами сделаем pop-up mix. Мой любимый pop-up mix… с использованием пробковой крошки. Единственный нюанс — при приготовлении бойлов с пробковой крошкой, исходите не от веса, а от объёма. Я всегда делаю микс ориентируясь на одно яйцо.

Что нам потребуется?
  • 2 стакана пробковой крошки
  • 1 стакан базового микса (имеется ввиду, микс для тонущих бойлов)
  • 1/2 стакана яичного альбумина (очень важно, поскольку альбумин помогает связывать микс и бойлы хорошо скатываются)
  • 1 большое яйцо
  • 5гр сорбата калия, растворенного в 10мл теплой воды (консервант, увеличивающий срок хранения бойлов)
  • 5мл концентрированного ароматизатора
  • 1 чайная ложка красителя

Если Вы будете использовать другие компоненты, такие как соль, фруктоза, пивные дрожжи, тогда добавьте их в базовый микс и берите стакан базового микса с учетом добавленных компонентов.

Смешайте все сыпучие компоненты. Лучше всего пересыпать все в полиэтиленовый пакет и хорошенько перемешать.

Теперь, взбейте яйцо и добавьте туда жидкие компоненты (сорбат калия и ароматизатор) и краситель. Перемешайте. Постепенно добавляйте сыпучий микс, перемешивая все вместе, пока не получите тесто, которое не липнет к рукам.

Загрузите тесто в пистолет и сделайте колбаски нужного диаметра. Раскатайте их на доске и получите круглые однородные приманки. Если этого нет, тогда скатайте шарики вручную.

Варите по 30 бойлов в течении 2-х минут.

Дайте им высохнуть в течении 48-ми часов, после чего можете расфасовывать их в герметичную тару.

Помните, что плавающие бойлы становятся менее эффективными в глубоких водоемах. Чем глубже место ловли, тем хуже ваша приманка будет отрываться от дна. На глубине более 3-х метров насадка начинает постепенно терять свои плавучие качества и по достижении 9 метров она становится бесполезной.

Надеюсь, Вам понравился этот материал. Если Вы хотите узнать больше, то можете приобрести одну из книг Anthony Wood на сайте

Как сделать всплывающее (pop-up) окно – вопрос, который будоражит ум любого молодого начинающего программиста. И сегодня мы рассмотрим, как сделать данное всплывающее окно. Сразу немного забегу вперед, ибо то, что мы сделаем будет поистине очень и очень интересным и функциональным.

Итак, делать мы будем похожее окно, которое я реализовал на сайте одного из моих заказчиков. Посмотреть можно . Огромное преимущество данного метода создания такого окна заключается в том, что мы не будем использовать JavaScript, а ограничимся исключительно моим любимым CSS3 и HTML5. Этим самым мы убьем сразу несколько зайцев. Во-первых, облегчим загрузку нашего сайта, во-вторых, реализуем все в удобном и легком виде с минимальным использованием кода, что позволит Вам самостоятельно придать Вашему всплывающему окну любые размеры, цвета, формы. Я думаю – это здорово. Итак, приступим.

Представьте, у Вас уже есть сайт и Вы хотите, где-то внедрить кнопку, например, “регистрация” или “онлайн заявка”. И Вы хотите, чтобы пользователь, нажав на эту кнопку, увидел окошко небольшого размера, которое позволяет ввести в него какие-то данные, а затем отправить их администратору сайта. Вот такое вот окно мы с Вами и будем сейчас делать.

Для начала мы создадим эту кнопку, я думаю, Вы и без особого труда это сделаете. Но в тег Вы должны вписать следующее #openModal. Вот так это должно примерно выглядеть и у Вас. Далее, перед закрывающим тегом пишем код, который указан ниже. Учтите, что для оформления мы будем использовать классы, а для вызова окна id. Следуя из этого правила, мы можем создать бесчисленное множество различных всплывающих окон.

X Всплывающее окно

Это окно создано одним из самых простых способов. Ничего личного, все просто:)

Теперь нам нужно красиво все оформить и сделать так, чтобы все работало как нужно. Начнем оформлять.

Оформление

ModalDialog { position: fixed; font-family: Arial, Helvetica, sans-serif; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.8); z-index: 99999; -webkit-transition: opacity 400ms ease-in; -moz-transition: opacity 400ms ease-in; transition: opacity 400ms ease-in; display: none; pointer-events: none; }

ModalDialog {

position : fixed ;

font - family : Arial , Helvetica , sans - serif ;

top : 0 ;

right : 0 ;

bottom : 0 ;

left : 0 ;

background : rgba (0 , 0 , 0 , 0.8 ) ;

z - index : 99999 ;

Webkit - transition : opacity 400ms ease - in ;

Moz - transition : opacity 400ms ease - in ;

transition : opacity 400ms ease - in ;

display : none ;

pointer - events : none ;

Приведенный выше код прост до безобразия. Но на всякий случай, так как я знаю, что мой блог читает достаточно много новичков разберу возможные сложности. Чтобы окно всегда была на одном месте я ему задал фиксированное положение. Также, чтобы окно растягивалось на весь экран я задал координаты углов в точку 0. Для заднего фона установлен черный цвет и добавлена прозрачность, таким образом достигается затемнение вокруг модального окна. Чтобы окно было по верх остальных элементов страницы, установлен большой z-index . Для плавного появления и исчезновения нашего любимого модального окошка, а оно таким станет, поверьте мне, transition . Чтобы спрятать окно необходимо установить display в none . Свойство pointer-events позволяет контролировать интерактивность (кликабельность) элементов.

Открытие всплывающего окна

Мы сделали оформление нашего окна. Но! Оно же, Вы скажете мне, не работает. Да, отвечаю я, это так. Ибо теперь самое интересное. В CSS3 появился псевдокласс target, поистине полезная штука, что ни говори. И в нашем модальном всплывающем окне без него вообще никак. Что оно делает. Данный псевдокласс, если его указать с каким-то элементом, который определен в адресной строке как id, в нашем случае это #openModal. То, свойства этого псевдокласса станут более важными, чем у целевого элемента. Я думаю, Вы уже поняли, что я хочу сделать.

ModalDialog:target { display: block; pointer-events: auto; } .modalDialog > div { width: 400px; position: relative; margin: 10% auto; padding: 5px 20px 13px 20px; border-radius: 10px; background: #fff; background: -moz-linear-gradient(#fff, #999); background: -webkit-linear-gradient(#fff, #999); background: -o-linear-gradient(#fff, #999); }

ModalDialog : target {

display : block ;

pointer - events : auto ;

ModalDialog > div {

width : 400px ;

position : relative ;

margin : 10 % auto ;

padding : 5px 20px 13px 20px ;

border - radius : 10px ;

background : #fff;

background : - moz - linear - gradient (#fff, #999);

background : - webkit - linear - gradient (#fff, #999);

background : - o - linear - gradient (#fff, #999);

Псевдо-класс target устанавливает DISPLAY в BLOCK и таким образом происходит всплытие окна. Свойство POINTER-EVENTS управляет активностью ссылки.
Свойства DIV устанавливает ширину окна, его положение на экране и отступы для установки окна в центр страницы. Остальные свойства задают поля внутри страницы, скругление углов и фон окна с градиентов от белого до темно-серого.

Закрытие модального окна

Когда задано оформление окна и оно открывается, необходимо сделать кнопку закрытия окна – оформить ее и реализовать функциональность. Использование CSS3 и HTML5 позволяет создавать стильные нестандартные кнопки, не используя при этом изображения:

Close { background: #606061; color: #FFFFFF; line-height: 25px; position: absolute; right: -12px; text-align: center; top: -10px; width: 24px; text-decoration: none; font-weight: bold; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -moz-box-shadow: 1px 1px 3px #000; -webkit-box-shadow: 1px 1px 3px #000; box-shadow: 1px 1px 3px #000; } .close:hover { background: #00d9ff; }

Close {

background : #606061;



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: