使用JS和CSS实现弹窗
时间: 2023-05-17 22:05:00 浏览: 121
JS实现自定义弹窗功能
5星 · 资源好评率100%
可以使用CSS的display属性和JS的事件监听来实现弹窗。具体实现方法可以参考以下代码:
HTML部分:
```
<button id="open-btn">打开弹窗</button>
<div id="popup" class="popup">
<div class="popup-content">
<h2>弹窗标题</h2>
<p>弹窗内容</p>
<button id="close-btn">关闭弹窗</button>
</div>
</div>
```
CSS部分:
```
.popup {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
z-index: 9999;
}
.popup-content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: #fff;
padding: 20px;
border-radius: 5px;
}
.popup-content h2 {
margin-top: 0;
}
.popup-content p {
margin-bottom: 20px;
}
```
JS部分:
```
var openBtn = document.getElementById('open-btn');
var closeBtn = document.getElementById('close-btn');
var popup = document.getElementById('popup');
openBtn.addEventListener('click', function() {
popup.style.display = 'block';
});
closeBtn.addEventListener('click', function() {
popup.style.display = 'none';
});
```
这样就可以实现一个简单的弹窗效果了。
阅读全文