热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用HTML创建弹出框以便用户输入信息

在做项目的过程中,我们时常需要进行一些弹框操作,比如在后台管理时需要进行的一些增删改操作,这个时候我们需要使用到弹框,或者在

在做项目的过程中,我们时常需要进行一些弹框操作,比如在后台管理时需要进行的一些增删改操作,这个时候我们需要使用到弹框,或者在网站浏览时进行弹框输入,博主也曾经在开发时使用一个个页面的方式,但那样的前端效果不太美观,今天,闲来无事,分享给大家自己写的一个前端的弹框demo,话不多说,直接上图:
在这里插入图片描述
以下是相关代码:
index.html

<!DOCTYPE html>
<html><head><meta charset&#61;"utf-8"><title></title><link href&#61;"css/index.css" rel&#61;"stylesheet" type&#61;"text/css"><script src&#61;"js/index.js"></script></head><body><div class&#61;"main"><button id&#61;"btn_1"> 弹 框 输 入</button><div class&#61;"form_1"><form ><div class&#61;"input_1"><div class&#61;"login_logo">用户登录</div><div class&#61;"close">X</div></div><hr><div class&#61;"input_1"><input type&#61;"text" name&#61;"user" placeholder&#61;" 用户名"></div><div class&#61;"input_1"><input type&#61;"password" name&#61;"password" placeholder&#61;" 密码"></div><div class&#61;"input_1"><input class&#61;"submit_1" type&#61;"submit" value&#61;"提 交"></div></form></div></div><div class&#61;"test"><h1>弹框登录&#xff0c;输入文字&#xff0c;可开发与后台交互&#xff0c;直接用</h1></div><button id&#61;"btn_2"> 弹 框 提 示</button><div class&#61;"dialog"><div class&#61;"title">恭喜&#xff1a;操作成功 !</div><div class&#61;"btn_2">确定</div><div class&#61;"close_1">取消</div></div><div class&#61;"test"><h1>弹框提示&#xff0c;自行修改提示内容即可</h1></div></body>
</html>

index.css

body{margin: 0,0,0,0;overflow: hidden;
}
.main{margin: 0,0,0,0;overflow: hidden;
}
button{width:200px;height:60px;font-size: 25px;background-color:#21bf73 ;color: white;border:none;border-radius: 10px;}
.form_1{width:400px;height:300px;border:3px solid #f8f8f8;visibility: hidden;position: absolute;z-index: 999;opacity: 1;overflow: hidden;background-color: white;text-align: center;margin-top: 10%;margin-left: 35%;border-radius: 10px;
}
.open{visibility: visible;opacity: 1;
}
.input_1{margin-top: 15px;width:100%;height:40px;}
input{width:280px;height:30px;border-radius: 5px;border:1px solid #e5dfdf;
}
.input_1 .login_logo{text-align: left;font-size: 20px;font-weight: 300;padding-left: 30px;float: left;
}
.input_1 .close{width:20px;height:20px;color:#5d5d5d;text-align: center;line-height: 20px;border:1px solid #5d5d5d;border-radius: 50%;float: right;padding-top: 0px;margin-right: 10px;font-size: 12px;
}
.input_1 .close:hover{cursor:pointer;
}
hr{background-color: #F8F8F8;
}.input_1 .submit_1{border:2px solid #f88020;height:40px;background-color: white;
}
.input_1 .submit_1:hover{background-color: #f88020;color:white;
}
.test{overflow: hidden;
}
#btn_2{background-color: #F88020;
}
.dialog{width:300px;height:120px;border:2px solid #46b3e6;overflow: hidden;visibility: hidden;z-index: 999;overflow: hidden;opacity: 1;position: absolute;background-color: white;margin-top: 5%;margin-left: 40%;
}
.dialog .title{text-align: center;font-size: 20px;font-weight: 300;margin-top: 28px;margin-bottom: 25px;
}
.dialog .btn_2{width:50%;height:40px;float:left;background-color: #dff6f0;line-height: 40px;color: black;text-align: center;margin-bottom: 0px;
}
.dialog .btn_2:hover{background-color:#F88020 ;
}
.dialog .close_1{overflow: hidden;width:50%;height:40px;background-color: red;margin-bottom: 0px;line-height: 40px;color: white;text-align: center;
}
.dialog .close_1:hover{background-color: #f4f4f4;color:red;cursor: cell;
}

index.js

window.onload&#61;function(){var btn_1&#61;document.getElementById("btn_1");var btn_2&#61;document.getElementById("btn_2");var close&#61;document.getElementsByClassName("close");var close_1&#61;document.getElementsByClassName("close_1");var dialog&#61;document.getElementsByClassName("dialog");var form_1&#61;document.getElementsByClassName("form_1");btn_1.addEventListener(&#39;click&#39;,function(){form_1[0].className&#61;"form_1 open"; })close[0].addEventListener(&#39;click&#39;,function(){form_1[0].className&#61;"form_1";})btn_2.addEventListener(&#39;click&#39;,function(){dialog[0].style.visibility&#61;&#39;visible&#39;;})close_1[0].addEventListener(&#39;click&#39;,function(){dialog[0].style.visibility&#61;&#39;hidden&#39;;})
}

大家可以自主对其进行修改哟&#xff01;


推荐阅读
  • <!DOCTYPEhtml><htmllang=en><head><metacharset=UT ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • C#路径,文件,目录,IO常见问题汇总主要内容:一、路径的相关操作,如判定路径是否合法,路径类型, ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • 移动端常用单位——rem的使用方法和注意事项
    本文介绍了移动端常用的单位rem的使用方法和注意事项,包括px、%、em、vw、vh等其他常用单位的比较。同时还介绍了如何通过JS获取视口宽度并动态调整rem的值,以适应不同设备的屏幕大小。此外,还提到了rem目前在移动端的主流地位。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • 如何在HTML中获取鼠标的当前位置
    本文介绍了在HTML中获取鼠标当前位置的三种方法,分别是相对于屏幕的位置、相对于窗口的位置以及考虑了页面滚动因素的位置。通过这些方法可以准确获取鼠标的坐标信息。 ... [详细]
  • 使用圣杯布局模式实现网站首页的内容布局
    本文介绍了使用圣杯布局模式实现网站首页的内容布局的方法,包括HTML部分代码和实例。同时还提供了公司新闻、最新产品、关于我们、联系我们等页面的布局示例。商品展示区包括了车里子和农家生态土鸡蛋等产品的价格信息。 ... [详细]
  • 本博客基于android7.1版本分析,仅用于沟通学习使用上一篇博客介绍了android导出vCard联系人流程紧接着我们在这篇博客来看看它是如何导入一个vCard ... [详细]
  • python3+tkinter实践历程(四)——模仿CRT完成基于socket通信与tkinter的TCP串口客户端
    python3tkinter实践历程(四)——基于socket通信与tkinter的TCP串口客户端(仿CRT)文章目录系列文章目录分享背景制作背景最终功能工具截图展示代码详解系列 ... [详细]
  • vb如何去掉最后的换行符?这是VB在读多行文件时出现的问题,最后行多了换行字符。可以用Left函数来取去除最后换行字符的文本。Left函数返回Variant(String),其中包 ... [详细]
author-avatar
phper_liufan
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有