原生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简单实现根据身份证号码识别性别年龄生日
Nov 29 Javascript
jquery实现表单验证并阻止非法提交
Jul 09 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
Dec 16 Javascript
基于JavaScript实现添加到购物车效果附源码下载
Aug 22 Javascript
javascript简单进制转换实现方法
Nov 24 Javascript
jQuery基本选择器和层次选择器学习使用
Feb 27 Javascript
jQuery实现简单的下拉菜单导航功能示例
Dec 07 jQuery
Vue实现一个图片懒加载插件
Mar 11 Javascript
Vue代码整洁之去重方法整理
Aug 06 Javascript
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
Sep 12 Javascript
JS实现点击掉落特效
Jan 29 Javascript
输入框跟随文字内容适配宽实现示例
Aug 14 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 printf输出格式使用说明
2010/12/05 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
2013/06/28 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
2017/04/01 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
JavaScript 版本自动生成文章摘要
2008/07/23 Javascript
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
ajax提交表单实现网页无刷新注册示例
2014/05/08 Javascript
js实现简洁大方的二级下拉菜单效果代码
2015/09/01 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
2015/11/07 Javascript
jQuery设置Cookie及删除Cookie实例分析
2016/04/15 Javascript
jquery拖动层效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
javascript 封装Date日期类实例详解
2017/05/28 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
vue写一个组件
2018/04/09 Javascript
AngularJS标签页tab选项卡切换功能经典实例详解
2018/05/16 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
js事件机制----捕获与冒泡机制实例分析
2020/05/22 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
2020/07/28 Javascript
javascript实现倒计时提示框
2021/03/02 Javascript
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
十条建议帮你提高Python编程效率
2016/02/16 Python
python将回车作为输入内容的实例
2018/06/23 Python
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
C和C++经典笔试题附答案解析
2014/08/18 面试题
如何用SQL语句进行模糊查找
2015/09/25 面试题
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
一些关于MySql加速和优化的面试题
2014/01/30 面试题
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
应届生学校辅导员求职信
2013/11/07 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
人事任命书怎么写
2014/06/05 职场文书
布达拉宫的导游词
2015/02/02 职场文书
2022漫威和DC电影上映作品
2022/04/05 欧美动漫
德劲DE1102数字调谐收音机机评
2022/04/07 无线电
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js