jQuery实现的两种简单弹窗效果示例

这里我来分享一下“jQuery实现的两种简单弹窗效果示例”的攻略。

弹窗效果示例1:模态框

1. 实现原理

模态框,是指在页面中打开一个浮动层,常用于消息提示、用户登录等场景。实现原理是利用CSS的display属性和jQuery的showhide方法实现。

2. 示例代码

HTML部分:

<!-- 模态框弹窗示例1 -->
<div class="modal" id="modal">
  <div class="modal-content">
    <span class="close">&times;</span>
    <p>这是一个简单的模态框弹窗示例</p>
  </div>
</div>

<button class="btn btn-primary" id="open-modal">打开模态框</button>

CSS部分:

/* 模态框样式 */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
  background-color: white;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 600px;
  position: relative;
}

.close {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
}

.close:hover, .close:focus {
  color: red;
}

JavaScript部分:

// 打开模态框
$('#open-modal').click(function() {
  $('#modal').show();  // 显示模态框
});

// 关闭模态框
$('#modal .close').click(function() {
  $('#modal').hide();  // 隐藏模态框
});

3. 示例效果

点击“打开模态框”按钮,即可呈现出一个简单的模态框弹窗示例,如下图所示:

Modal

弹窗效果示例2:下拉框

1. 实现原理

下拉框,是指当用户点击某个元素时,下方出现一个可缩放的浮动层,常用于消息提示、下拉菜单等场景。实现原理是利用CSS的display属性和jQuery的slideToggle方法实现。

2. 示例代码

HTML部分:

<!-- 下拉框弹窗示例2 -->
<button class="btn btn-primary" id="btn-dropdown">打开下拉框</button>
<div class="dropdown" id="dropdown">
  <ul>
    <li><a href="#">下拉框选项1</a></li>
    <li><a href="#">下拉框选项2</a></li>
    <li><a href="#">下拉框选项3</a></li>
  </ul>
</div>

CSS部分:

/* 下拉框样式 */
.dropdown {
  display: none;
  position: absolute;
  top: 36px;
  left: 0;
  z-index: 1;
  background-color: white;
  width: 200px;
  border: 1px solid #ddd;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.dropdown ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.dropdown ul li {
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

.dropdown ul li:last-child {
  border-bottom: none;
}

.dropdown ul li a {
  text-decoration: none;
  color: #333;
  font-size: 14px;
  display: block;
}

.dropdown ul li a:hover {
  background-color: #eee;
}

JavaScript部分:

// 打开下拉框
$('#btn-dropdown').click(function() {
  $('#dropdown').slideToggle();  // 开关下拉框
});

3. 示例效果

点击“打开下拉框”按钮,即可呈现出一个简单的下拉框弹窗示例,如下图所示:

Dropdown

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQuery实现的两种简单弹窗效果示例 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • 详解AngularJS中的filter过滤器用法

    详解AngularJS中的filter过滤器用法 AngularJS的Filter过滤器用于格式化数据,在视图展示和表达式中使用它们可以使数据变得更加易读。在本文中,我们将详细介绍AngularJS的filter过滤器用法。 filter的基本使用 filter是一个AngularJS内置的过滤器,我们可以在表达式或者标签内使用它进行数据格式化,使用规则如下…

    jquery 2023年5月27日
    00
  • 如何使用jQuery从每个匹配的元素中删除一个属性

    要使用jQuery从每个匹配的元素中删除一个属性,可以使用removeAttr()方法。下面是一个完整攻略,包括两个示例说明。 步骤1:创建HTML和CSS 首先,我们需要一个HTML和CSS,以便页面中显示一个元素。下面是一个示例HTML和CSS: <!DOCTYPE html> <html> <head> <ti…

    jquery 2023年5月9日
    00
  • jQuery实现计算器功能

    jQuery是一个非常流行的JavaScript库,可以使DOM操作、事件处理、动画效果等方面的编程变得更加简单、快捷,也非常方便地实现计算器的功能。 下面是“jQuery实现计算器功能”的完整攻略: 步骤1:HTML结构 首先,我们需要编写HTML结构,包含计算器的各个按钮、输入框和结果显示区域,示例如下: <!DOCTYPE html> &l…

    jquery 2023年5月27日
    00
  • JS实现的新闻列表自动滚动效果示例

    JS实现新闻列表自动滚动效果是一个常见的网页特效,它能够高效地展示网站上的新闻、文章、产品等信息,提高网站信息展示的效率和吸引度。在此,我将为大家介绍如何实现一个JS自动滚动效果,并提供两个实例说明来帮助大家更好地理解和应用。 准备工作 在开始制作自动滚动效果之前,我们需要先准备好一些工具和素材: 基于HTML和CSS的网页布局和样式 JavaScript代…

    jquery 2023年5月27日
    00
  • jQWidgets jqxChart描述属性

    jQWidgets 的 jqxChart 组件提供了 description 属性,用于为图表添加描述信息。本文将详细介绍 description 属性的使用方法,包括概述、示例以及注意事项。 description 属性概述 description 属性用于为图表添加描述信息。可以将该属性设置为任何有效的字符串,如 这是一个柱状图、这是一个折线图 等。如果…

    jquery 2023年5月11日
    00
  • 如何使用jQuery Mobile创建一个照片灯箱弹出窗口

    使用jQuery Mobile可以轻松地创建一个照片灯箱弹出窗口,以下是具体步骤: 引入jQuery库和jQuery Mobile库 首先,在你的HTML文件头部引入jQuery库和jQuery Mobile库。你可以使用CDN,或者将它们下载到本地文件中: <!– 引入jQuery库 –> <script src="http…

    jquery 2023年5月12日
    00
  • 通过js实现压缩图片上传功能

    通过JS实现压缩图片上传功能的攻略如下: 1. 创建HTML布局 首先,我们需要准备一个简单的HTML布局,用来显示页面元素和响应用户的行为,如下所示: <!DOCTYPE html> <html> <head> <title>JavaScript Image Compression</title>…

    jquery 2023年5月27日
    00
  • JQuery inArray()方法

    jQuery.inArray()方法用于在数组中查找指定值,并返回该值在数组中的索引位置。本文将详细介绍inArray()方法的语法和用法,并提供两个示例说明。 语法 以下是inArray()方法的基本法: jQuery.inArray(value, array, [fromIndex]) 在这个语法中,value是要查找的值,array是要查找的数组,fr…

    jquery 2023年5月9日
    00
合作推广
合作推广
分享本页
返回顶部