以下是一个简单的纯 JavaScript 实现的 Toast 提示框,包含 HTML、CSS 和 JavaScript 代码以及使用方法示例:

HTML 代码

<div id='toast'></div>

CSS 代码

#toast {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 16px;
  display: none;
}

JavaScript 代码

function showToast(message, duration) {
  duration = duration || 3000;
  var toast = document.getElementById('toast');
  if (!toast) {
    toast = document.createElement('div');
    toast.id = 'toast';
    document.body.appendChild(toast);
  }
  toast.innerHTML = message;
  toast.style.display = 'block';
  setTimeout(function() {
    toast.style.display = 'none';
  }, duration);
}

使用方法

showToast('Hello World!');

可以通过第二个参数设置提示框显示时间,单位为毫秒。例如:

showToast('Hello World!', 5000);
纯 JavaScript 实现 Toast 提示框 - 带样式和示例

原文地址: https://www.cveoy.top/t/topic/mHHp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录