原生js实现自定义消息提示框


Posted in Javascript onNovember 19, 2020

本文实例为大家分享了js实现自定义消息提示框的具体代码,供大家参考,具体内容如下

效果图

原生js实现自定义消息提示框

上代码

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>Document</title>
</head>
<style>
  .popupStyle {
  display: none;
  width: 160px;
  background-color: rgb(85, 85, 85);
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px 0;
  position: fixed;
  z-index: 1;
  top: 2%;
  left: 50%;
  margin-left: -80px;
 }
 
  .popupStyle::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
 }
</style>
<body style="text-align:center">
 
 <h2 style="margin-top: 100px;">弹窗</h2>
  
 <div style="text-align: center;">
  <a href="#" onclick="handleMsg(msg)">点我有弹窗!</a>
  <a href="#" onclick="handleDomMsg(domMsg)">点我有弹窗!</a>
 </div>

 <span class="popupStyle" id="popupMsg">提示信息!</span>
 

 <script>
  const msg = "我是样式弹窗";
  const domMsg = "我是DOM弹窗";

  // 样式弹窗
  function handleMsg(message) {
   const popup = document.getElementById("popupMsg");
   popup.innerHTML = message || "Hello, World";
   popup.style.display="block";
   setTimeout(() => {
    popup.style.display="none"
   }, 1000);
  }

  // DOM 弹窗
  function handleDomMsg(message) {
   const div = document.createElement("div");
   document.body.appendChild(div);
   div.innerHTML = message || "this is a Message";
   div.className = "popupStyle";
   div.style.display = "block";

   setTimeout(() => {
    div.remove();
   }, 1000);
  }
 </script>
</body>
</html>

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

Javascript 相关文章推荐
js getElementsByTagName的简写方式
Jun 27 Javascript
js 实现日期灵活格式化的小例子
Jul 14 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
May 07 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
Jun 14 Javascript
使用Node.js配合Nginx实现高负载网络
Jun 28 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
Aug 05 Javascript
javascript瀑布流布局实现方法详解
Feb 17 Javascript
AngularJS中的$watch(),$digest()和$apply()区分
Apr 04 Javascript
Vue 组件封装 并使用 NPM 发布的教程
Sep 30 Javascript
新手如何快速理解js异步编程
Jun 24 Javascript
jQuery实现简单弹幕效果
Nov 28 jQuery
详解为element-ui的Select和Cascader添加弹层底部操作按钮
Feb 07 Javascript
原生js实现点击按钮复制内容到剪切板
Nov 19 #Javascript
jQuery-App输入框实现实时搜索
Nov 19 #jQuery
elementUI同一页面展示多个Dialog的实现
Nov 19 #Javascript
微信小程序实现点击导航标签滚动定位到对应位置
Nov 19 #Javascript
深入了解Vue3模板编译原理
Nov 19 #Vue.js
微信小程序实现倒计时功能
Nov 19 #Javascript
微信小程序实现列表左右滑动
Nov 19 #Javascript
You might like
thinkPHP基于ajax实现的菜单与分页示例
2016/07/12 PHP
php中类和对象:静态属性、静态方法
2017/04/09 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
2018/09/18 PHP
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
JavaScript中的eval()函数详解
2013/08/22 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
2016/01/08 Javascript
javascript中去除数组重复元素的实现方法【实例】
2016/04/12 Javascript
Javascript基础知识盲点总结之函数
2016/05/15 Javascript
浅谈react.js 之 批量添加与删除功能
2017/04/17 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
2017/08/22 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
Vue组件中prop属性使用说明实例代码详解
2018/05/31 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
通过JavaScript下载文件到本地的方法(单文件)
2019/03/17 Javascript
node基于async/await对mysql进行封装
2019/06/20 Javascript
jquery实现吸顶导航效果
2020/01/08 jQuery
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
vue 使用localstorage实现面包屑的操作
2020/11/16 Javascript
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
python操作redis的方法
2015/07/07 Python
Python实现简单遗传算法(SGA)
2018/01/29 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
2018/05/10 Python
程序员写Python时的5个坏习惯,你有几条?
2018/11/26 Python
pyqt5中QThread在使用时出现重复emit的实例
2019/06/21 Python
python中对数据进行各种排序的方法
2019/07/02 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
2020/03/18 Python
纯CSS3实现滚动的齿轮动画效果
2014/06/05 HTML / CSS
Timex手表官网:美国运动休闲手表品牌
2017/01/28 全球购物
JACK & JONES瑞典官方网站:杰克琼斯欧式风格男装
2017/12/23 全球购物
刚毕业大学生自荐信范文
2014/02/20 职场文书
住房抵押登记委托书
2014/09/27 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
旗帜观后感
2015/06/08 职场文书
失恋33天观后感
2015/06/11 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书
2016年秋季趣味运动会开幕词
2016/03/04 职场文书