原生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 相关文章推荐
jquery1.83 之前所有与异步列队相关的模块详细介绍
Nov 13 Javascript
jquery mobile实现拨打电话功能的几种方法
Aug 05 Javascript
js操作输入框提示信息且响应鼠标事件
Mar 25 Javascript
php的文件上传入门教程(实例讲解)
Apr 10 Javascript
javascript实现五星评分功能
Nov 10 Javascript
JQuery EasyUI的使用
Feb 24 Javascript
jQuery实现倒计时(倒计时年月日可自己输入)
Dec 02 Javascript
几种tab切换详解
Feb 03 Javascript
JavaScript数据结构之二叉树的查找算法示例
Apr 13 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
Dec 26 Javascript
基于Three.js实现360度全景图片
Dec 30 Javascript
前端开发基础javaScript的六大作用
Aug 06 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
深思 PHP 数组遍历的差异(array_diff 的实现)
2008/03/23 PHP
用phpmyadmin更改mysql5.0登录密码
2008/03/25 PHP
php遍历目录输出目录及其下的所有文件示例
2014/01/27 PHP
又一个PHP实现的冒泡排序算法分享
2014/08/21 PHP
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
2014/04/02 Javascript
你可能不知道的JavaScript的new Function()方法
2014/04/17 Javascript
JQuery动画animate的stop方法使用详解
2014/05/09 Javascript
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
Bootstrap组合上、下拉框简单实现代码
2017/03/06 Javascript
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
详解vue-router的Import异步加载模块问题的解决方案
2020/05/13 Javascript
详解小程序横屏方案对比
2020/06/28 Javascript
js实现页面导航层级指示效果
2020/08/25 Javascript
Javascript中window.name属性详解
2020/11/19 Javascript
Python中实现字符串类型与字典类型相互转换的方法
2014/08/18 Python
python自动zip压缩目录的方法
2015/06/28 Python
Python 中 Virtualenv 和 pip 的简单用法详解
2017/08/18 Python
Python实现的桶排序算法示例
2017/11/29 Python
Python自动化运维_文件内容差异对比分析
2017/12/13 Python
Python中利用xpath解析HTML的方法
2018/05/14 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
Django异步任务之Celery的基本使用
2019/03/23 Python
python控制nao机器人身体动作实例详解
2019/04/29 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
详解python with 上下文管理器
2020/09/02 Python
基于Python爬取京东双十一商品价格曲线
2020/10/23 Python
Pandas之缺失数据的实现
2021/01/06 Python
汉森批发:Hansen Wholesale
2018/05/24 全球购物
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
公务员转正考察材料
2014/02/07 职场文书
幼儿园六一儿童节主持节目串词
2014/03/21 职场文书
员工安全承诺书
2014/05/22 职场文书
2014年残联工作总结
2014/11/21 职场文书
2014年测量员工作总结
2014/12/12 职场文书