iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >html点击出现表单弹窗
  • 393
分享到

html点击出现表单弹窗

htmlcss前端 2023-08-31 06:08:18 393人浏览 独家记忆
摘要

最后附上全部源码 项目场景: 项目场景:在管理系统中,点击某个按钮如何弹出一个表单弹窗并且设置遮罩层,如下图所示。 在上图中,我们实现了点击按钮跳出弹窗的效果,主要用到的是CSS中position的

最后附上全部源码

项目场景:

项目场景:在管理系统中,点击某个按钮如何弹出一个表单弹窗并且设置遮罩层,如下图所示。
在这里插入图片描述

在上图中,我们实现了点击按钮跳出弹窗的效果,主要用到的是CSS中position的固定定位和利用js改变display的值来进行显示和隐藏页面。
编译器:idea


源码展示:

首先讲到我们的遮罩层(灰色部分),它是由点击事件来进行触发
css

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

html

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

可以看到我们设置的display是默认隐藏的,那么通过点击事件来改变它原有的display就可以做到显示和隐藏效果。
弹窗效果
css

 .popup {            position: fixed;            top: 50%;            left: 50%;            transfORM: translate(-50%, -50%);            padding: 20px;            background-color: #fff;            border: 1px solid #ccc;            border-radius: 5px;            display: none;         }

html

<div class="popup" id="popup">  <label>序号:</label>    <input type="text" value="" placeholder="请输入ID"/><br><br>    <label>名称:</label>    <input type="text" value="" placeholder="请输入名称" /><br><br>    <label>类型</label>    <select>        <option>1</option>        <option>2</option>    </select><br><br>    <button id="closebtn()">关闭</button>    <button type="submit">提交</button></div>

上面的效果也是通过display来进行改变样式。

表单效果
css

 label {            width: 100px;            margin-bottom: 10px;        }        input[type="text"], select {            padding: 8px;            border: 1px solid #ccc;            border-radius: 4px;            font-size: 16px;            color: #555;        }        select option {            color: #555;        }        button {            padding: 5px 10px;            border-radius: 3px;            border: none;            background-color: #007bff;            color: #fff;            cursor: pointer;        }        button:hover {            background-color: #0069d9;        }

html

<label>序号:</label>    <input type="text" value="" placeholder="请输入ID"/><br><br>    <label>名称:</label>    <input type="text" value="" placeholder="请输入名称" /><br><br>    <label>类型</label>    <select>        <option>1</option>        <option>2</option>    </select><br><br>    <button id="closebtn()">关闭</button>    <button type="submit">提交</button>

全部源码展示:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>表单弹窗</title>    <style>                .overlay {            position: fixed;            top: 0;            left: 0;            width: 100%;            height: 100%;            background-color: rgba(0,0,0,0.5);            display: none;         }                .popup {            position: fixed;            top: 50%;            left: 50%;            transform: translate(-50%, -50%);            padding: 20px;            background-color: #fff;            border: 1px solid #ccc;            border-radius: 5px;            display: none;         }        label {            width: 100px;            margin-bottom: 10px;        }        input[type="text"], select {            padding: 8px;            border: 1px solid #ccc;            border-radius: 4px;            font-size: 16px;            color: #555;        }        select option {            color: #555;        }        button {            padding: 5px 10px;            border-radius: 3px;            border: none;            background-color: #007bff;            color: #fff;            cursor: pointer;        }        button:hover {            background-color: #0069d9;        }    </style></head><body><button id="openbtn">添加</button><div class="overlay" id="overlay"></div><div class="popup" id="popup"><form>    <label>        序号:    </label>    <input type="text" value="" placeholder="请输入ID"/><br><br>    <label>名称:</label>    <input type="text" value="" placeholder="请输入名称" /><br><br>    <label>类型</label>    <select>        <option>1</option>        <option>2</option>    </select><br><br>    <button id="closebtn()">关闭</button>    <button type="submit">提交</button></form></div><script>    const openbtn=document.getElementById('openbtn');    const closebtn=document.getElementById('closebtn');    const popup=document.getElementById('popup');    const overlay=document.getElementById('overlay');    openbtn.addEventListener('click',function(){        popup.style.display='block';        overlay.style.display='block';    })</script></body></html>

来源地址:https://blog.csdn.net/lplovewjm/article/details/130300294

--结束END--

本文标题: html点击出现表单弹窗

本文链接: https://www.lsjlt.com/news/384402.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • html点击出现表单弹窗
    最后附上全部源码 项目场景: 项目场景:在管理系统中,点击某个按钮如何弹出一个表单弹窗并且设置遮罩层,如下图所示。 在上图中,我们实现了点击按钮跳出弹窗的效果,主要用到的是css中position的...
    99+
    2023-08-31
    html css 前端
  • jszm 实现点击弹窗弹出登录框
    这篇文章将为大家详细讲解有关jszm 实现点击弹窗弹出登录框,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。js的作用是什么1、能够嵌入动态文本于HTML页面。2、对浏览器事件做出响应。3、读写HTML元素...
    99+
    2023-06-14
  • js实现点击弹窗弹出登录框
    本文实例为大家分享了js实现点击弹窗弹出登录框的具体代码,供大家参考,具体内容如下 1 图片预览 2 index.html代码 <!DOCTYPE html> &l...
    99+
    2024-04-02
  • 微信小程序实现点击出现弹窗
    本文实例为大家分享了微信小程序实现点击出现弹窗的具体代码,供大家参考,具体内容如下 1.现在page文件里面定义一个dh的文件,然后在component定义一个可复用的组件为disl...
    99+
    2024-04-02
  • vue怎么通过点击事件弹出弹窗页面
    本篇内容介绍了“vue怎么通过点击事件弹出弹窗页面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!步骤一创建一个弹窗页面,我们给该页面命名为d...
    99+
    2023-07-02
  • layui如何使用button按钮实现点击出现弹层、弹层中加载表单
    小编给大家分享一下layui如何使用button按钮实现点击出现弹层、弹层中加载表单,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧...
    99+
    2024-04-02
  • jQuery如何实现点击链接强制弹出新窗口
    这篇文章主要介绍了jQuery如何实现点击链接强制弹出新窗口,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。点击链接强制弹出新窗口jQuery('a.popup'...
    99+
    2023-06-27
  • vue如何通过点击事件弹出弹窗页面详解
    目录步骤一步骤二总结步骤一 创建一个弹窗页面,我们给该页面命名为dialogComponent,弹窗页面中要设置以下内容: <template> <!--1.首先,...
    99+
    2024-04-02
  • Web如何实现点击图片弹出上传文件窗口
    这篇文章主要介绍Web如何实现点击图片弹出上传文件窗口,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下:<style> .fileInputContainer{ height:2...
    99+
    2023-06-08
  • flutter 实现点击下拉栏微信右上角弹出窗功能
    先看效果实现 需求分析 这个是使用 PopupRoute这个路由类进行实现 大概原理就是利用PopupRpute这个类进行改造,然后自定义一个页面,页面内镶嵌一个动画类,用来实现缩...
    99+
    2024-04-02
  • html弹出窗口怎么制作
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-21
  • php中如何实现点击删除的弹窗
    今天小编给大家分享一下php中如何实现点击删除的弹窗的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先,在PHP中,我们需要...
    99+
    2023-07-06
  • jquery如何绑定点击事件实现弹窗
    这篇文章主要介绍了jquery如何绑定点击事件实现弹窗的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇jquery如何绑定点击事件实现弹窗文章都会有所收获,下面我们一起来看看吧。...
    99+
    2024-04-02
  • flutter如何实现点击下拉栏微信右上角弹出窗功能
    小编给大家分享一下flutter如何实现点击下拉栏微信右上角弹出窗功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!先看效果实现需求分析这个是使用 PopupRo...
    99+
    2023-06-15
  • 如何修改DIV CSS表单属性为弹出窗口
    这篇文章主要介绍了如何修改DIV CSS表单属性为弹出窗口,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。修改DIV CSS表单属性为弹出窗口...
    99+
    2024-04-02
  • vue3点击出现弹窗后背景变暗且不可操作的实现代码
    目录实现vue3点击出现弹窗后背景变暗且不可操作一、手写遮罩层方法1. 效果2. 代码3. 代码分析4. 改进4. 将背景遮罩层封装成组件使用二、quasar 方法实现vue3点击出...
    99+
    2022-11-13
    vue点击出现弹窗背景变暗 vue点击出现弹窗
  • Vue利用openlayers实现点击弹窗的方法详解
    目录解释编写弹窗引入openlayer使用弹窗组件点击事件这个写的稍微简单一点就行了,其实呢,这个不是很难,主要是知道原理就可以了。 我想实现的内容是什么意思呢?就是说页面上有很多坐...
    99+
    2024-04-02
  • jquery点击弹出修改页面
    在现代网页开发中,我们经常需要动态地修改页面元素或者交互。这种需求在很多场合中都非常实用。然而,为了实现这些功能,传统的HTML、CSS和JavaScript技术有一定限制,因此出现了许多框架和库来拓展它们的功能。其中,jQuery是一个非...
    99+
    2023-05-18
  • layui点击弹框页面实现表单请求的示例分析
    这篇文章主要介绍了layui点击弹框页面实现表单请求的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如下所示:$("#ad...
    99+
    2024-04-02
  • jQuery如何实现弹出窗口弹出div层
    这篇文章给大家分享的是有关jQuery如何实现弹出窗口弹出div层的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。通过今天的jquery实例学习,我们要达到这样的效果:点击页面的链...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作