下面是如何创建一个JavaScript弹出DIV窗口层的效果的完整攻略:
下面是如何创建一个JavaScript弹出DIV窗口层的效果的完整攻略:
1. 创建html文件
首先,我们需要创建一个html文件,并在文件中编写div标签。这个div标签将用于显示弹出窗口
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>弹出窗口演示</title>
<style>
#popup {
display: none; /* 初始隐藏弹出窗口 */
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); /* 使弹出窗口居中显示 */
padding: 20px;
background-color: white;
border: 1px solid black;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
</style>
</head>
<body>
<div id="popup">
<h2>这是弹出窗口的标题</h2>
<p>这是弹出窗口的内容</p>
<button onclick="closePopup()">关闭</button>
</div>
<button onclick="showPopup()">显示弹出窗口</button>
<script>
// 此处编写JavaScript代码
</script>
</body>
</html>
2. 创建JavaScript代码
在html文件中的JavaScript标签中,我们需要编写一些代码来实现弹出窗口的显示与隐藏
var popup = document.getElementById('popup'); // 获取弹出窗口元素
function showPopup() {
popup.style.display = 'block'; // 显示弹出窗口
}
function closePopup() {
popup.style.display = 'none'; // 隐藏弹出窗口
}
在上面的代码中,我们首先通过getElementById方法获取了div元素,然后编写了两个函数showPopup和closePopup,它们分别用于显示和隐藏弹出窗口。在showPopup函数中,我们将div元素的display属性设置为'block',这将使其显示出来。在closePopup函数中,我们将display属性设置为'none',这将使其隐藏起来。
示例说明
下面提供两个使用弹出窗口的示例说明:
示例一
我们可以在一个输入框中编写一些内容,并在点击按钮后弹出一个提示框,显示输入框中的内容:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>弹出窗口演示</title>
<style>
#popup {
display: none; /* 初始隐藏弹出窗口 */
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); /* 使弹出窗口居中显示 */
padding: 20px;
background-color: white;
border: 1px solid black;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
</style>
</head>
<body>
<div id="popup">
<p id="popup-content"></p>
<button onclick="closePopup()">关闭</button>
</div>
<input type="text" id="input-field">
<button onclick="showPopup()">显示输入框内容</button>
<script>
var popup = document.getElementById('popup'); // 获取弹出窗口元素
var popupContent = document.getElementById('popup-content');
function showPopup() {
var inputText = document.getElementById('input-field').value;
popupContent.innerHTML = inputText; // 将输入框的内容显示在弹出窗口中
popup.style.display = 'block'; // 显示弹出窗口
}
function closePopup() {
popup.style.display = 'none'; // 隐藏弹出窗口
}
</script>
</body>
</html>
示例二
我们可以创建一个按钮列表,并在点击列表中的某个按钮后弹出一个提示框,告诉用户点击了哪个按钮:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>弹出窗口演示</title>
<style>
#popup {
display: none; /* 初始隐藏弹出窗口 */
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); /* 使弹出窗口居中显示 */
padding: 20px;
background-color: white;
border: 1px solid black;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
</style>
</head>
<body>
<div id="popup">
<p id="popup-content"></p>
<button onclick="closePopup()">关闭</button>
</div>
<button onclick="showPopup('1')">按钮1</button>
<button onclick="showPopup('2')">按钮2</button>
<button onclick="showPopup('3')">按钮3</button>
<script>
var popup = document.getElementById('popup'); // 获取弹出窗口元素
var popupContent = document.getElementById('popup-content');
function showPopup(buttonText) {
popupContent.innerHTML = '您点击了按钮:' + buttonText; // 显示用户点击的按钮
popup.style.display = 'block'; // 显示弹出窗口
}
function closePopup() {
popup.style.display = 'none'; // 隐藏弹出窗口
}
</script>
</body>
</html>
这样,在用户点击按钮之后,弹出窗口将显示相应的提示信息,告诉用户点击了哪个按钮。
本文标题为:如何创建一个JavaScript弹出DIV窗口层的效果
基础教程推荐
- 用JS实现选项卡 2023-12-20
- localStorage过期时间设置的几种方法 2023-08-08
- Ajax请求成功后打开新窗口地址 2023-01-20
- CSS清除浮动的方法详解 2024-01-09
- vue滚动固定顶部及修改样式的实例代码 2024-01-17
- Ajax对缓存的处理方法实例分析 2023-02-23
- checkbox勾选判断代码分析 2023-12-14
- 基于纯JS实现多张图片的懒加载Lazy过程解析 2023-12-20
- 推荐一个好看Table表格的css样式代码详解 2022-11-23
- CSS定义鼠标经过时鼠标图形的十五种样式整理 2023-12-21
