微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css同页中点击弹出提示窗口

CSS同页中点击弹出提示窗口

css同页中点击弹出提示窗口

在网页中,弹出一个提示窗口是十分常见的操作。我们可以通过CSS来实现同页中点击弹出提示窗口的效果

HTML结构:
<div class="overlay">
    <div id="popup">
        <p>提示内容</p>
        <button id="close-btn">关闭</button>
    </div>
</div>

CSS样式:
.overlay {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0.6);
    display: none;
}
#popup {
    position: absolute;
    z-index: 10000;
    top: 50%;
    left: 50%;
    width: 400px;
    transform: translate(-50%,-50%);
    background-color: #fff;
    padding: 20px;
    text-align: center;
}
#close-btn {
    display: block;
    margin-top: 10px;
}

JS代码:
var overlay = document.querySelector('.overlay');
var popup = document.querySelector('#popup');
var closeBtn = document.querySelector('#close-btn');

function openPopup() {
    overlay.style.display = 'block';
}
function closePopup() {
    overlay.style.display = 'none';
}
closeBtn.addEventListener('click',closePopup);
overlay.addEventListener('click',closePopup);

在JS代码中,我们定义了三个变量分别代表弹出层,弹出框及关闭按钮,openPopup和closePopup两个函数分别用于打开和关闭弹出层,事件监听函数用于监听关闭按钮和弹出层的点击事件,在点击后执行关闭操作。

使用CSS实现同页中点击弹出提示窗口,代码简单易懂,效果十分实用,值得在网页中广泛应用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。