Вы можете использовать позиционирование, чтобы избежать добавления большего веса вашего проекта в форма дополнительной внешней библиотеки. Я использовал jquery (да, библиотеку), хотя простой ванильный JS также был бы достаточным для «переключения класса».
Это позволяет значительно упростить настройку уведомления.
Я сделал простой, грубый пример этого:
$('.pop').click(function() {
$('.popup').toggleClass("open");
});
$('.band').click(function() {
$('.popup').toggleClass("open");
});
.popup {
height: 150px;
width: 250px;
background: gray;
bottom: -170px;
right: 0;
position: absolute;
transition: all 0.8s;
padding-top: 20px;
border-radius: 10px;
vertical-align:top;
}
.open {
bottom: 0;
}
body {
overflow: hidden;
}
.band {
position: absolute;
top: 0;
width: 100%;
height: 20px;
background: rgba(0, 0, 0, 0.2);
text-align: right;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
transition: all 0.8s;
}
.popup:hover {
box-shadow: inset 0 0 15px black;
}
.band:hover {
background: white;
}
html,
body {
background: rgba(0, 0, 0, 0.3);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="pop">toggle popup</button>
<div class="popup">
<div class="band">close/dismiss</div>
<img src="http://placekitten.com/g/200/300" height="60" width="40"/>
Someone say popup?
</div>
'alertify.js' работал очень хорошо для меня, демки доступны на своей странице GitHub: http://fabien-d.github.io/alertify.js/ – SaschaM78
@ SaschaM78, где я могу получить объяснение о том, как его использовать –
просто прокрутите страницу вниз, в основном это просто требует добавления файлов JS и CSS, и вы Назовите его как 'alertify.alert (« Сообщение идет здесь »);'. Однако я не пытался показать изображение внутри окна оповещения. – SaschaM78