当前位置:首页 > jquery

jquery 遮罩层

2026-03-16 10:51:44jquery

使用 jQuery 创建遮罩层

遮罩层是一种常见的 UI 组件,用于在页面上覆盖一个半透明的层,通常用于模态框或加载提示。以下是实现方法:

HTML 结构

<div id="mask" class="mask"></div>

CSS 样式

.mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    display: none;
}

jQuery 控制

// 显示遮罩层
$('#mask').fadeIn();

// 隐藏遮罩层
$('#mask').fadeOut();

带关闭功能的遮罩层

可以在遮罩层上添加关闭按钮或点击遮罩层关闭:

HTML 更新

jquery 遮罩层

<div id="mask" class="mask">
    <span class="close-btn">×</span>
</div>

jQuery 更新

// 点击关闭按钮关闭
$('.close-btn').click(function() {
    $('#mask').fadeOut();
});

// 点击遮罩层关闭
$('#mask').click(function(e) {
    if (e.target === this) {
        $(this).fadeOut();
    }
});

结合模态框使用

遮罩层常与模态框配合使用:

HTML 更新

<div id="mask" class="mask">
    <div class="modal">
        <h3>提示</h3>
        <p>这是模态框内容</p>
        <button class="close-modal">关闭</button>
    </div>
</div>

CSS 更新

jquery 遮罩层

.modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    padding: 20px;
    z-index: 1001;
}

jQuery 更新

$('.close-modal').click(function() {
    $('#mask').fadeOut();
});

高级选项

可以添加动画效果或限制滚动:

禁止滚动

$('body').css('overflow', 'hidden');
$('#mask').fadeIn();

// 恢复滚动
$('body').css('overflow', '');
$('#mask').fadeOut();

动画效果

$('#mask').fadeTo(300, 0.5);

以上方法提供了 jQuery 实现遮罩层的基本和进阶用法,可以根据实际需求进行调整。

标签: jquery遮罩层
分享给朋友:

相关文章

jquery文档

jquery文档

以下是关于 jQuery 文档的核心资源和使用方法整理: jQuery 官方文档 jQuery 官方文档是学习和使用 jQuery 最权威的资源,包含详细的 API 说明、示例和更新日志。 官…

jquery最新版本

jquery最新版本

jQuery 最新版本 截至2024年7月,jQuery 的最新稳定版本是 3.7.1,发布于2023年11月16日。 版本特性 3.x 系列:支持现代浏览器(IE 9+),移除了旧版API,优…

jquery文档

jquery文档

以下是关于 jQuery 文档的核心内容和资源整理,便于快速查阅和使用: jQuery 官方文档 官网地址:jQuery Official Documentation 内容分类:API 参考:包含所…

jquery选择器

jquery选择器

jQuery 选择器基础 jQuery 选择器用于选取 DOM 元素,基于 CSS 选择器语法扩展。通过 $() 或 jQuery() 函数调用,返回匹配元素的集合。 常见选择器类型…

jquery 元素

jquery 元素

jQuery 元素选择与操作 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是 jQuery 中常用的元素选择与操作方法…

jquery 添加

jquery 添加

jQuery 添加元素的方法 动态添加 HTML 内容 使用 append()、prepend()、after() 或 before() 方法可以在 DOM 中插入新元素。 // 在元素内部末尾…