简单了解JavaScript弹窗实现代码


Posted in Javascript onMay 07, 2020

功能

点击写点什么弹窗,可以输入文字。

关闭弹窗时自动保存,并且将弹窗内容转换为段落中的文字。

low没有下限

实现

step1 设置弹窗容器,包含关闭按钮和文本区域,设置display为隐藏(none),并设置在顶层。

step2 设置弹窗按钮(这里是点击段落内容呀),并书写对应的js函数(将弹窗的display显示)。

step3 设置关闭按钮的js函数,获取文本并加入到段落中,关闭弹窗(还是display啊)

代码

html代码

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>弹窗</title>
<link rel="stylesheet" type="text/css" href="style.css" rel="external nofollow" >
<link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css" rel="external nofollow" >
</head>
<body>
	<p id="p1" onclick="writeBlog()">今天想写点什么?</p>
	<div class="open" id="open">
		<div class="open-content">
			<span class="close" id="close" onclick="closeit()"><i class="fa fa-close"></i></span>
			<textarea class="textstyle" id="textstyle" rows="10" cols="90" placeholder="写下生活" ></textarea> 
		</div>
	</div>
</body>
 <script type="text/javascript" src="show.js"></script>
</html>

CSS代码

/* 弹窗 (background) */
.open {
  display: none; /* 默认隐藏 */
  position: fixed; /* 固定定位 */
  z-index: 1; /* 设置在顶层 */
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4); 
}

/* 弹窗内容 */
.open-content {
  background-color: #fefefe;
  margin: 10% auto; 
  padding: 20px;
  border: 1px solid #888;
  width: 80%; 
}
.textstyle{
	padding:20px;
	margin:10% auto;
}
/* 关闭按钮 */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

JS代码

function writeBlog(){
	var open=document.getElementById("open");
	open.style.display="block";
}
function closeit(){
	var text=document.getElementById("textstyle").value;
	document.getElementById("p1").innerHTML+="<br>"+text;
	document.getElementById("open").style.display="none";
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js日历功能对象
Jan 12 Javascript
js获得鼠标的坐标值的方法
Mar 13 Javascript
JS动态添加option和删除option(附实例代码)
Apr 01 Javascript
jQuery Ajax异步处理Json数据详解
Nov 05 Javascript
javascript获取文档坐标和视口坐标
May 26 Javascript
详解Angular的双向数据绑定(MV-VM)
Dec 26 Javascript
fullPage.js和CSS3实现全屏滚动效果
May 05 Javascript
BootStrap表单控件之文本域textarea
May 23 Javascript
Angular4学习笔记router的简单使用
Mar 30 Javascript
Vue全局loading及错误提示的思路与实现
Aug 09 Javascript
Javascript中的this,bind和that使用实例
Dec 05 Javascript
js实现烟花特效
Mar 02 Javascript
angular组件间传值测试的方法详解
May 07 #Javascript
Node.js API详解之 timer模块用法实例分析
May 07 #Javascript
JS面试题中深拷贝的实现讲解
May 07 #Javascript
javascript 代码是如何被压缩的示例代码
May 06 #Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
May 06 #Javascript
Vue SSR 即时编译技术的实现
May 06 #Javascript
深入webpack打包原理及loader和plugin的实现
May 06 #Javascript
You might like
phpMyAdmin 安装及问题总结
2009/05/28 PHP
PHP文件上传主要代码讲解
2013/09/30 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
2015/02/07 PHP
PHP中is_file()函数使用指南
2015/05/08 PHP
PHP 常用的header头部定义汇总
2015/06/19 PHP
yii2实现 &quot;上一篇,下一篇&quot; 功能的代码实例
2017/02/04 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
2011/03/25 Javascript
浅谈JavaScript 框架分类
2014/11/10 Javascript
基于javascript实现彩票随机数生成(简单版)
2020/04/17 Javascript
使用jQuery的easydrag插件实现可拖动的DIV弹出框
2016/02/19 Javascript
AngularJS实现星星等级评分功能
2016/09/24 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
vue中页面跳转拦截器的实现方法
2017/08/23 Javascript
深入浅出webpack之externals的使用
2017/12/04 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
微信小程序传值以及获取值方法的详解
2019/04/29 Javascript
javascript+HTML5 canvas绘制时钟功能示例
2019/05/15 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
2019/06/18 Javascript
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
python 并发下载器实现方法示例
2019/11/22 Python
Python PyQt5整理介绍
2020/04/01 Python
Python与C/C++的相互调用案例
2021/03/04 Python
html5新特性与用法大全
2018/09/13 HTML / CSS
在线服装零售商:SheIn
2016/07/22 全球购物
加拿大折扣、优惠券和交易网站:WagJag
2018/02/07 全球购物
Chupi官网:在爱尔兰手工制作的订婚、结婚戒指和精美珠宝
2020/09/28 全球购物
庆祝国庆节标语
2014/10/09 职场文书
工程部主管岗位职责
2015/02/12 职场文书
优秀团员自我评价
2015/03/10 职场文书
保留意见审计报告
2015/06/05 职场文书
接收函
2019/04/22 职场文书
导游词之长城八达岭
2019/09/24 职场文书
简单了解 MySQL 中相关的锁
2021/05/25 MySQL
CentOS下安装Jenkins的完整步骤
2022/04/07 Servers