HTML
<a href="#xulgr">弹窗测试</a>
<div id="xulgr" class="xulgr-window">
<div>
<a href="#" title="关闭" class="xulgr-window-close">关闭</a>
<h1>纯CSS弹出窗</h1>
<div>内容内容内容内容内容内容</div>
</div>
</div>
CSS
.xulgr-window {
position: fixed;
background-color: rgba(0, 0, 0, 0.65); /* 弹窗后背景色 前三是色号 后面是透明度 */
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 999;
visibility: hidden;
opacity: 0;
pointer-events: none;
transition: all 0.3s; /* 弹出动作时间 */
}
.xulgr-window:target {
visibility: visible;
opacity: 1;
pointer-events: auto;
}
/* 弹窗框 */
.xulgr-window > div {
margin-left: -300px; float: left; width: 90%; /* 响应式宽度 */
position: absolute;
top: 50%;
margin-left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
padding: 2em;
background: #ffffff; /* 弹窗框背景色 */
}
/* 弹窗框内 标题 */
.xulgr-window header {
font-weight: bold;
}
.xulgr-window h1 {
font-size: 150%;
margin: 0 0 15px;
}
/* 弹窗框内 关闭按钮 */
.xulgr-window-close {
color: #aaa;
line-height: 50px;
font-size: 80%;
position: absolute;
right: 0;
text-align: center;
top: 0;
width: 70px;
text-decoration: none;
}
.xulgr-window-close:hover {
color: black;
}
效果测试
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容