Объявление
Уважаемые читатели, друзья, подписчики. В связи с участившимся и, порядком надоевшим спамом в комментариях от всяких анонимах(будь они не ладны), я вынуждена включить модерацию комментариев на некоторое время. Очень надеюсь на ваше понимание.

диалоговое окно при клике на кнопку в Blogger

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

диалоговое окно

На этот раз такое диалоговое окно будет появляться не вдруг, а при клике на кнопку. Которую можно расположить в любом месте. Разместить какое - то предупреждение, поздравление, информацию о сайте или авторе. Окно будет открываться только при клике на кнопку и легко закрываться.

Скопируйте весь код целиком и установите в этом редакторе для просмотра результата.


<style>#dialogoverlay{
 display: none;
 opacity: .7;
 position: fixed;
 top: 0px;
 left: 0px;
 background: #000;
 width: 100%;
 z-index: 10;
}
#dialogbox{
 top: -300px;
 position: fixed;
 background: #000;
 width:350px;
 z-index: 10;transition:all 400ms ease-in-out;box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
}
#dialogbox > div{
    background:#FFF;
    margin:8px;
    text-align:center
}
#dialogbox > div > #dialogboxhead{
    background: #666;
    font:18px Arial;
    font-weight:400;
    padding:10px;
    color:#efefef;
}
#dialogbox > div > #dialogboxbody{
    background:#222;
    padding:20px;
    color:#efefef;
    font:14px Arial;
    font-weight:400;
}
#dialogbox > div > #dialogboxfoot{
    background:#222;
    padding:0px;
    text-align:right;
}
#dialogbox > div > #dialogboxfoot button{
    position:absolute;
    top:-10px;
    right:-10px;
    background:#000;
    border:none;
    border-radius:50%;
    height:25px;
    width:25px;
    outline:none;
    color:#fff;
    line-height:25px;
    font:bold 16px Arial;
    text-align:center;
    cursor:pointer;
}
.buttonalert{
    background:#efefef;
    border:1px solid #ddd;
    margin:0 auto;
    padding:5px 18px;
    font:14px Arial;
    font-weight:700;
    color:#333;
    text-align:center;
    display:inline-block;
    border-radius:3px;
    cursor:pointer;
}</style>
<div id="dialogoverlay"></div>
<div id="dialogbox">
  <div>
    <div id="dialogboxhead"></div>
    <div id="dialogboxbody"></div>
    <div id="dialogboxfoot"></div>
  </div>
</div>
<div class='buttonalert' onclick="Alert.render('Меня зовут Виктория. Я автор блога шпаргалки блогерши.')">познакомимся</div>
<script type='text/javascript'>
function CustomAlert(){
 this.render = function(dialog){
  var winW = window.innerWidth;
     var winH = window.innerHeight;
  var dialogoverlay = document.getElementById('dialogoverlay');
     var dialogbox = document.getElementById('dialogbox');
  dialogoverlay.style.display = "block";
     dialogoverlay.style.height = winH+"px";
  dialogbox.style.left = (winW/2) - (350 * .5)+"px";
     dialogbox.style.top = "150px";
     dialogbox.style.display = "block";
  document.getElementById('dialogboxhead').innerHTML = "Привет, рада Вас приветствовать";
     document.getElementById('dialogboxbody').innerHTML = dialog;
  document.getElementById('dialogboxfoot').innerHTML = '<button onclick="Alert.ok()" title="Close this">&#215;</button>';
 }
 this.ok = function(){
  document.getElementById('dialogbox').style.top = "-300px";
  document.getElementById('dialogoverlay').style.display = "none";
 }
}
var Alert = new CustomAlert();
</script>


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

Создайте отдельную страницу и установите код в режиме HTML, опубликуйте. Это один из вариантов размещения. Можно установить код диалогового окна в гаджет или сообщение блога. В коде всегда легко можно менять нужную информацию или предупреждения.

Если Вы пропустили - диалоговое окно знакомства с посетителями.

Всем добра и до новых встреч. 

здесь можно оформить подписку на новости блога

Введите Ваш email


8 комментариев:

  1. Виктория, диалоговое окно какое-то траурное. А весёленькое почему сразу не сделала?

    ОтветитьУдалить
  2. Чего же оно траурное. Строгое и элегантное. А если нужно весёленькое меняйте background везде. Каждому своё.

    ОтветитьУдалить
  3. Спасибо,Викусь! Все получилось.

    ОтветитьУдалить
    Ответы
    1. Инна, приятно слышать. Сейчас сбегаю посмотрю.

      Удалить
  4. Что - то ерунда всплыла какая - то при входе на блог. Похоже вирусняк. С блога ушла сразу. Проверьте здесь блог https://www.virustotal.com/ru/ у вас там вирус Malware. Читайте здесь https://sonikelf.ru/kak-udalit-spyware-i-chto-eto-takoe/

    ОтветитьУдалить
  5. Виктория, спасибо вам за полезную статью!

    ОтветитьУдалить
    Ответы
    1. Если пригодилось очень приятно.

      Удалить

ВСЕГДА РАДА УСЛЫШАТЬ ВАШЕ МНЕНИЕ!
Ели у вас возникла необходимость опубликовать код в комментарии, то воспользуйтесь encoder HTML