原生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 相关文章推荐
jQuery图片的展开和收缩实现代码
Apr 16 Javascript
浅谈javascript中的闭包
May 13 Javascript
JS中对Cookie的操作详解
Aug 05 Javascript
js注入 黑客之路必备!
Sep 14 Javascript
Angular实现跨域(搜索框的下拉列表)
Feb 16 Javascript
深入对Vue.js $watch方法的理解
Mar 20 Javascript
Vue中之nextTick函数源码分析详解
Oct 17 Javascript
React+Webpack快速上手指南(小结)
Aug 15 Javascript
js canvas实现5张图片合成一张图片
Jul 15 Javascript
Layui事件监听的实现(表单和数据表格)
Oct 17 Javascript
Vue export import 导入导出的多种方式与区别介绍
Feb 12 Javascript
微信小程序实现录音Record功能
May 09 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将会员数据导入到ucenter的代码
2010/07/18 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
phpStudy 2016 使用教程详解(支持PHP7)
2017/10/18 PHP
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
代码触发js事件(click、change)示例应用
2013/12/13 Javascript
jquery移除、绑定、触发元素事件使用示例详解
2014/04/10 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
JavaScript整除运算函数ceil和floor的区别分析
2015/04/14 Javascript
js实现圆盘记速表
2015/08/03 Javascript
jqueryMobile使用示例分享
2016/01/12 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
微信小程序日期时间选择器使用方法
2018/02/01 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
2018/04/21 Javascript
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
基于canvas实现手写签名(vue)
2020/05/21 Javascript
python中的lambda表达式用法详解
2016/06/22 Python
Python及Django框架生成二维码的方法分析
2018/01/31 Python
numpy中矩阵合并的实例
2018/06/15 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
python关于调用函数外的变量实例
2019/12/26 Python
PyTorch中permute的用法详解
2019/12/30 Python
keras模型可视化,层可视化及kernel可视化实例
2020/01/24 Python
Python截图并保存的具体实例
2021/01/14 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
JD Sports比利时官网:英国领先的运动鞋和运动服饰零售商
2018/10/10 全球购物
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
伦敦新晋轻奢耳饰潮牌:Tada & Toy
2020/05/25 全球购物
大学生求职自荐信
2013/12/12 职场文书
导购员的岗位职责
2014/02/08 职场文书
委托书范本
2014/04/02 职场文书
中学清明节活动总结
2014/07/04 职场文书
校长创先争优承诺书
2014/08/30 职场文书
安全月宣传标语
2014/10/07 职场文书
2014年护士长工作总结
2014/11/11 职场文书
Oracle 数据仓库ETL技术之多表插入语句的示例详解
2021/04/12 Oracle