JSFiddle - React, Tailwind, and code Playground
by tsaii
HTML
<button id="btn1" onclick="toastSuccess()">成功訂購商品</button>
<hr>
<button onclick="toastError()">訂購商品失敗</button>
<div class="toast toast-success">
訂購成功!可以查看 Email 確認訂單細節!
</div>
<div class="toast toast-error">
抱歉,訂購失敗!請稍後重新嘗試
</div>
CSS
* {
box-sizing: border-box;
}
.toast {
padding: 10px;
margin: 15px;
border-radius: 10px;
width: 500px;
}
.toast-success {
background-color: rgb(119 192 46 / 0.35);
color: #77C02E;
display: none;
}
.toast-error {
display: none;
background-color: rgb(186 23 23 / 0.33);
color: #E33535;
}
JavaScript
let success = document.querySelector('.toast-success')
let error = document.querySelector('.toast-error')
function toastSuccess() {
success.style.display = 'block'
setTimeout(() => success.style.display = 'none', 3000)
}
function toastError() {
error.style.display = 'block'
setTimeout(() => error.style.display = 'none', 3000)
}