如何创建一个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窗口层的效果 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • Webpack中loader打包各种文件的方法实例

    下面来详细讲解 Webpack 中 loader 打包各种文件的方法实例。 1. 什么是 loader? 在使用 Webpack 时,我们通常需要对各种文件进行打包,比如 CSS、图片、字体、Markdown 等等。而这些文件在打包时,都需要通过 loader 进行处理。 Loader 是 Webpack 中比较重要的概念,它可以将非 JavaScript …

    css 2023年6月10日
    00
  • CSS网页布局入门教程3:一列固定宽度居中

    针对“CSS网页布局入门教程3:一列固定宽度居中”的完整攻略,以下是详细解释的步骤: 一、HTML结构 首先,在编写CSS之前需要准备好HTML结构。针对一列固定宽度居中的网页布局,我们需要一个顶层容器元素div和需要居中显示的内容元素。整个HTML结构应该类似于下方代码片段: <div class="container"> …

    css 2023年6月9日
    00
  • css不常见属性之pointer-events的使用方法

    CSS不常见属性之pointer-events的使用方法 简介 pointer-events是CSS中一个不太常用的属性。它可以用来控制元素是否响应鼠标事件。在某些场景下,我们可能希望某一个元素不响应鼠标事件,这时候就可以使用pointer-events属性。接下来,就让我们来认真地了解一下它的使用。 语法 pointer-events的语法非常简单,只有一…

    css 2023年6月10日
    00
  • 原生JS实现汇率转换功能代码实例

    下面我将详细讲解“原生JS实现汇率转换功能代码实例”的完整攻略。 一、前置知识 在学习原生JS实现汇率转换功能代码实例之前,需要掌握以下前置知识: HTML基础 CSS基础 JavaScript基础(包括DOM操作、事件绑定等) 如果掌握了以上基础知识,那么就可以进入具体的代码实现了。 二、HTML结构 在实现汇率转换功能之前,我们需要先搭建页面结构。页面结…

    css 2023年6月10日
    00
  • Bootstrap基本插件学习笔记之模态对话框(16)

    Bootstrap基本插件学习笔记之模态对话框(16) 什么是模态对话框? 模态对话框(Modal)是一个会阻止用户输入的对话框,通常用于展示用户必须操作或者必须知道的信息。当出现模态对话框时,用户必须先完成对话框中的操作才能继续其他操作。 Bootstrap的模态对话框 Bootstrap的模态对话框是一种轻量级的、模态的(即阻止用户进行其他操作)对话框,…

    css 2023年6月9日
    00
  • jQuery实现百度图片移入移出内容提示框上下左右移动的效果

    要实现“jQuery实现百度图片移入移出内容提示框上下左右移动的效果”的功能,我们需要使用jQuery的动画效果,包括fadeIn/fadeOut和animate两种方法。 下面是具体的实现步骤: 建立HTML骨架结构:包含图片列表和内容提示框两个部分。 <div class="img-list"> <img src=&…

    css 2023年6月10日
    00
  • 举例讲解jQuery中可见性过滤选择器的使用

    我们来详细讲解一下jQuery中可见性过滤选择器的使用攻略。 一、可见性过滤选择器介绍 可见性过滤选择器是 jQuery 中的一种用于筛选元素的方法,可以用于查找页面上可见或隐藏的元素。在可见性过滤选择器中提供了若干种方法来进行元素的筛选,如下: :visible (选择所有可见元素) :hidden (选择所有隐藏元素) :focus (选择当前获得焦点的…

    css 2023年6月9日
    00
  • 使用CSS3中的calc()属性来以算式表达尺寸数值

    当我们在使用CSS进行布局时,经常需要针对不同的屏幕尺寸设置不同的样式。在使用CSS3时,可以使用 calc() 属性来动态计算元素的尺寸数值,这使得页面布局更加灵活和适应性更强。 使用方法 calc() 属性接受一个算式作为参数,该算式可以包含‘+’,‘-’,‘*’,‘/’ 和 数字。其中,算式中的数字可以设置为长度、百分比、视口单位(vw、vh、vmin…

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部