JSFiddle - React, Tailwind, and code Playground

by Kocsten

HTML

<a class="open_window" href="#">Клик на открытие окна</a>
<div class="oregtsuner" title="окно"></div>
<div class="zornet_skript">
 <div class="close_window">x</div>
 <p><div align="center"><img border="0" align="absmiddle" src="http://zornet.ru/Aben/JdPP3A0SR5eBIkFnVcMsEg.png">
<hr>
<p>Nintendo выпустила обновление своего ежегодного прогноза прибыли сегодня, существенно увеличив объем прибыли, которую он рассчитывает заработать в конце финансового года (финансовый год Nintendo заканчивается в марте.</div>
</div>

CSS

.oregtsuner {
 background-color: rgba(0, 0, 0, 0.7);
 bottom: 0;
 cursor: default;
 left: 0;
 opacity: 0;
 position: fixed;
 right: 0;
 top: 0;
 visibility: hidden;
 z-index: 99999;
 -webkit-transition: opacity .5s;
 -moz-transition: opacity .5s;
 -ms-transition: opacity .5s;
 -o-transition: opacity .5s;
 transition: opacity .5s;
}

.zornet_skript {
 background-color: #fff;
 border: 3px solid #fff;
 display: inline-block;
 left: 50%;
 opacity: 0;
 padding: 15px;
 width: 300px;
 height: 243px;
 position: fixed;
 text-align: justify;
 top: 50%;
 visibility: hidden;
 z-index: 999999;
 -webkit-transform: translate(-50%, -50%);
 -moz-transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
 -o-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
 -webkit-transition: opacity .5s, top .5s;
 -moz-transition: opacity .5s, top .5s;
 -ms-transition: opacity .5s, top .5s;
 -o-transition: opacity .5s, top .5s;
 transition: opacity .5s, top .5s;
 border-radius: 11px;
}

.zornet_skript .close_window {
 width: 6px;
 height: 17px;
 position: absolute;
 padding: 1px 9px 4px 9px;
 top: -15px;
 right: -15px;
 cursor: pointer;
 color: #fff;
 font-family: 'tahoma', sans-serif;
 background: -webkit-gradient(linear, left top, right top, from(#3d51c8), to(#051fb8));
 background: -webkit-linear-gradient(top, #3d51c8, #051fb8);
 background: -moz-linear-gradient(top, #3d51c8, #051fb8);
 background: -o-linear-gradient(top, #3d51c8, #051fb8);
 background: -ms-linear-gradient(top, #3d51c8, #051fb8);
 background: linear-gradient(top, #3d51c8, #051fb8);
 background-color: #3d51c8;
 border: 1px solid #061fb8;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 -o-border-radius: 50%;
 -ms-border-radius: 50%;
 border-radius: 50%;
 text-align: center;
 box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5);
}

.zornet_skript .close_window:hover {
 background: -webkit-gradient(linear, left top, right top, from(#051fb8), to(#3d51c8));
 background: -webkit-linear-gradient(top,...

JavaScript

$('.zornet_skript .close_window, .oregtsuner').click(function() {
 $('.zornet_skript, .oregtsuner').css({
 'opacity': 0,
 'visibility': 'hidden'
 });
});
$('a.open_window').click(function(e) {
 $('.zornet_skript, .oregtsuner').css({
 'opacity': 1,
 'visibility': 'visible'
 });
 e.preventDefault();
});