jQuery 手机端遮罩弹出菜单实现代码

jQuery 手机端遮罩弹出菜单代码可以为用户提供一种现代化的移动端交互体验,使得菜单在屏幕上以弹出形式展示,并可以点击背景遮罩关闭。以下是实现这一效果的代码和步骤:

1. HTML结构



<button id="open-menu">打开菜单</button>

2. CSS样式

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

.slide-menu {
  position: fixed;
  top: 0;
  left: -250px;
  width: 250px;
  height: 100%;
  background-color: #fff;
  transition: left 0.3s;
}

.slide-menu.open {
  left: 0;
}

3. jQuery脚本

$(document).ready(function () {
  $('#open-menu').click(function () {
    $('#menu').addClass('open');
    $('#menu-overlay').fadeIn();
  });

  $('.close-btn, #menu-overlay').click(function () {
    $('#menu').removeClass('open');
    $('#menu-overlay').fadeOut();
  });
});

代码说明:

1. HTML 部分:定义了一个菜单和一个遮罩(overlay)层。

2. CSS 部分:用于控制菜单的滑动动画效果,以及遮罩层的透明效果。

3. jQuery 部分:实现点击打开按钮后菜单弹出,点击遮罩或关闭按钮后菜单隐藏的效果。

上述代码实现了一个基础的jQuery手机端遮罩弹出菜单,适用于移动端页面,可以为用户提供更加灵活的菜单体验。

zip 文件大小:36.48KB